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.

 Magyar