Aspose.Words Printer dokumenata za .NET

Aspose.Words Document Printer za .NET omogućuje razvijalcima da slijede dokumente izravno na tiskaricu – lokalnu ili mrežu – bez prikazivanja bilo kojeg korisničkog sučelja. integrira se s .Netovim okvirom tiskanja kako bi se pružile pouzdane, visoke vjerodostojnosti izlaza iz Word, PDF, HTML, ODT i drugih formata u desktop, server i oblaku okruženja.

Instaliranje i postavljanje

  • Instaliranje paketa NuGet Aspose.Words Prijavite se na svoj .NET projekt.
  • Prijavite se na svoj mjereni licencu u startup-u kako biste izbjegli ograničenja ocjene ( Mjerena dozvola ).
  • Za sve detalje, pogledajte Priručnik za instalaciju .

Podržana platforma

  • Operacijski sustav: Windows, Linux, MacOS
  • Obilježavanje: .NET Framework 4.x, .NET Core, Mono 5/6
  • Ide: Visual Studio 2010–2022, Xamarin, MonoDevelop

Brz početak: Pritiskati Word dokument

using Aspose.Words;
using System.Drawing.Printing;

var doc = new Document("Document.docx");

// Select a printer
string printerName = PrinterSettings.InstalledPrinters[0].ToString();

// Print silently
doc.Print(printerName);

Ovaj primjer štampa dokument na prvu dostupnu tiskaricu bez prometa UI-a.

Značajke i funkcionalnost

Podržani formati

Svi formati podržani od strane Aspose.Words mogu se izravno štampati: DOCX, DOC, RTF, PDF, HTML/MHTML, ODT, EPUB, TXT, Markdown, slike i više.

Izbor i konfiguracija tiskanja

  • Odaberite bilo koji instalirani tiskar po imenu ili se vratite na podrazumevani sustav.
  • Kontrola Veličina papira, traja štampača, duplexni način, orijentacija i kvaliteta tiskanja putem PrinterSettings.
  • Kompatibilan je s lokalnim i mrežnim tiskarima.

Tiho, UI-slobodno tiskanje

  • Priključak na .NET StandardPrintController Smanjiti dijaloge.
  • Idealan je za servere bez glave, usluge pozadine i aplikacije ASP.NET.
  • Zaustavlja blokiranje UI tijekom neočekivanih radnih tokova.

Broj stranica i kontrola kopiranja

  • Pritiskati sve stranice ili određene redove.
  • Podrška za odd/even stranice, više kopija i slatkiša.
  • U potpunosti integriran s .NET tiskanjem API-ja.

Sastav stranice i raspored

  • Prilagodite marže, orijentaciju (portret/landscape) i skaliranje prije slanja.
  • Dinamično usklađivanje postavke stranice s predlozima bez promjene izvornog sadržaja.

Duplex i kolagenacija

  • Omogućuje dvostruko tiskanje (dugog ili kratkog vezivanja).
  • Fine-tune collation i stapling opcije ovisno o hardveru.

Batch i Async tiskanje

  • Pregledati više dokumenata u jednom postupku.
  • Izvođenje asinkronnih radova bez blokiranja glavnog traka.
  • Monitoriranje stanja s događajima/povratnim pozivima i šljunčanjem.

Pogreška u rješavanju i prijavljivanju

  • Otkrivanje pogrešaka u tiskanju (papirni jams, offline status, out-of-paper).
  • Integrirajte s logging okvirima kako biste uhvatili dijagnoze posla: ime štampača, ime dokumenta, kodovi pogreške.

Primjer: Pritisak specifičnih stranica s duplexom

using Aspose.Words;
using System.Drawing.Printing;

var doc = new Document("Report.pdf");
var settings = new PrinterSettings
{
    PrinterName = "HP LaserJet",
    FromPage = 1,
    ToPage = 5,
    Copies = 2,
    Duplex = Duplex.Vertical
};

// Print silently with defined settings
doc.Print(settings);

Uobičajeni slučajevi korištenja

  • Automatizirani izvještaji: štampanje računa, ugovora i izvješća na stranici poslužitelja.
  • Batch radni tokovi: etikete, ulaznice ili oznake u proizvodnim linijama.
  • Tihi pozadini radovi: integrirani u usluge koje zahtijevaju neočekivano tiskanje.

Najbolje prakse

  • Ponovno korištenje pojedinačnog PrinterSettings Obveza za ponavljane radne mjesta.
  • Potvrdite dostupnost tiskara prije isporuke paketa.
  • Uvođenje logike povlačenja za oporavljive pogreške tiskara.
  • Držite podatke o dokumentima u memoriji (streams ili SSD-ovi) za brže cikluse tiskanja.
  • Usporedite predviđene predložke dokumenta s predlozima štampača (veličina papira, marže).
  • Uvijek potvrditi licenciranje ranije kako bi se spriječili vodeni znakovi ili granice redova.

FAQ

**Je li to potrebno za Microsoft Office ili Acrobat?**No. Printing je pohranjen Aspose.Words rendering motorom i .NET printing API-ima.

**Mogu li izravno tiskati PDF?**I da. PDF Podržava se nativno.

**Mogu li otisnuti samo odabrane stranice?**Da, koristi se PrinterSettings.FromPage / ToPage ili PageRange u objektima.

**Mogu li pratiti stanje rada?**Da. Prijavite se za tiskanje događaja i uhvatite dijagnoze posla u logovima.

**Je li to bezbedno?**Da, svaki od njih Document primjerak može se istodobno tiskanje na različitim trake.

 Hrvatski