Aspose.Words dokumentumnyomtató .NET
Az Aspose.Words Document Printer for .NET lehetővé teszi a fejlesztők számára, hogy a dokumentumokat közvetlenül egy nyomtatóra (helyi vagy hálózati) továbbítsák, anélkül hogy bármilyen felhasználói felületet mutatnának. integrálódik a .NET kinyomtatási keretrendszerével a Word, PDF, HTML, ODT és más formátumok megbízható, nagy hűségű kimeneteinek biztosítása érdekében asztali, szerveres és felhőkörnyezetben.
Telepítés és telepítés
- Telepítse a NuGet csomagot
Aspose.Words
Az Ön .NET projektjében. - Kérjük, vegye figyelembe az alapértelmezett engedélyt, hogy elkerülje az értékelési korlátozásokat ( Mérett licenc ).
- A teljes beállítási részletekhez lásd a Telepítési útmutató .
támogatott platformok
- Windows, Linux és macOS
- Keretek: .NET Framework 4.x, .NET Core 5/6+ és Mono
- IDEs: Visual Studio 2010–2022, Xamarin, MonoDevelop
Gyors indítás: A Word dokumentum nyomtatása
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);
Ez a példa kinyomtatja a dokumentumot az első elérhető nyomtatóra UI prompt nélkül.
Jellemzők és funkcionalitás
támogatott formátumok
Az Aspose.Words által támogatott formátumok közvetlenül nyomtathatók: DOCX, DOC, RTF, PDF, HTML/MHTML, ODT, EPUB, TXT, Markdown, képek és így tovább.
Nyomtató kiválasztása és konfigurációja
- Válassza ki a telepített nyomtatót név szerint, vagy visszatér a rendszer alapértelmezett.
- Ellenőrizze papírméret, nyomtató szalag, duplex üzemmód, orientáció, és a kinyomtatás minőségét keresztül
PrinterSettings
. - Kompatibilis a helyi és a hálózati nyomtatókkal.
Csendes, UI-mentes nyomtatás
- Kapcsolatok a .NET-en
StandardPrintController
A párbeszédek elnyomása. - Ideális a ** fej nélküli szerverek, háttérszolgáltatások és az ASP.NET alkalmazások számára**.
- Megakadályozza az UI blokkolását váratlan munkafolyamatok során.
Page Range és másolási ellenőrzés
- Nyomja meg az összes oldalt vagy egyedi sorokat.
- Támogatja a furcsa/még oldalakat, több másolatot, és az üveget.
- Teljesen integrált .NET nyomtatási API-kkal.
Page Setup és layout
- A marginok beállítása, az orientáció (portrait/landscape) és a skálázás a küldés előtt.
- Dinamikusan illeszkedik az oldal beállítása a sablonokkal anélkül, hogy megváltoztatná a forrás tartalmát.
Duplex és Collation
- Kétszemélyes nyomtatás (hosszú vagy rövid távú kötődés).
- Fine-tune collation és stapling opciók függően a hardver.
Batch és Async nyomtatás
- Több dokumentumot egy folyamatban.
- Végezze el a szinkron munkákat anélkül, hogy blokkolná a főszalagot.
- Ellenőrizze az események / hívások állapotát és a throttle átjárót.
Hibaelhárítás és logging
- A nyomtató hibáinak kimutatása (papírhullámok, offline állapot, out-of-paper).
- Integráljon a logging keretekkel a munkahelyi diagnosztikák rögzítéséhez: nyomtató neve, dokumentumnév, hiba kódok.
Példa: Speciális oldalak nyomtatása Duplex
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);
Általános használati esetek
- Automatizált jelentések: nyomtatott számlák, szerződések és beszámolók a szerver oldalán.
- Batch munkafolyamatok: gyűrűjelek, jegyek vagy címkék a termelési vonalakban.
- Csendes háttérmunkák: integrálódnak a váratlan nyomtatást igénylő szolgáltatásokba.
Legjobb gyakorlatok
- Újra használja az egyedülálló
PrinterSettings
Ismételt foglalkoztatás céljából. - Ellenőrizze a nyomtató rendelkezésre állását a csomagok küldését megelőzően.
- Végezze el a visszavonási logikát a helyreállítható nyomtató hibákhoz.
- Tartsa a dokumentum adatokat a memóriában (áramok vagy SSD-k) gyorsabb nyomtatási ciklusok.
- Align default dokumentumsablonok nyomtató defaults (papírméret, margin).
- Mindig megerősítse a licenc beállítását korán, hogy megakadályozza a vízjelzőket vagy a sor-korlátokat.
FAQ
**Ez szükséges a Microsoft Office vagy az Acrobat?**No. A nyomtatást az Aspose.Words rendering motor és a .NET printing APIs működtetik.
**Képes-e közvetlenül nyomtatni a PDF-t?**Igen igen. PDF Nyilvánvalóan támogatott.
**Csak kiválasztott oldalakat tudok nyomtatni?**Igen, használja PrinterSettings.FromPage
/ ToPage
vagy PageRange
A tárgyak.
**Meg tudom-e nyomon követni a munkahelyi állapotot?**Igen. jelentkezzen be az események kinyomtatására, és rögzítse a munkahelyi diagnózist a naplókban.
**Biztonságos a fájl?**Igen, minden Document
A példát a különböző vonalakon egyidejűleg lehet kinyomtatni.