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.