Aspose.Words Document Printer pro .NET
Aspose.Words Document Printer pro .NET umožňuje vývojářům odesílat dokumenty přímo do tiskárny – lokální nebo síťové – bez zobrazení uživatelského rozhraní.Integruje se s tiskovým rámcem .Net, aby poskytoval spolehlivé, vysoce důvěryhodné výstupy Word, PDF, HTML, ODT a dalších formátů v desktopových, serverových a cloudových prostředích.
Instalace a nastavení
- Instalace balíčku NuGet
Aspose.Words
Vstupte do vašeho projektu .NET. - Využijte své měřené licence na startupu, abyste se vyhnuli omezení hodnocení ( Licencování na bázi měření ).a).
- Pro úplné nastavení podrobnosti, viz Instalační průvodce .
Podporované platformy
- Systém: Windows, Linux a macOS
- rámce: .NET Framework 4.x, .NET Core 5/6+ a Mono
- IDES: Visual Studio 2010–2022, Xamarin, MonoDevelop
Rychlé zahájení: tisk textového dokumentu
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);
Tento příklad vytiskne dokument na prvním dostupném tiskárně bez UI promptů.
Funkce a funkčnost
Podporované formáty
Všechny formáty podporované společností Aspose.Words lze tisknout přímo: DOCX, DOC, RTF, PDF, HTML/MHTML, ODT, EPUB, TXT, Markdown, obrázky a další.
Výběr a konfigurace tiskárny
- Vyberte si jakýkoli nainstalovaný tiskárna podle názvu, nebo se vrátit do systémové výchozí.
- Ovládání ** velikost papíru, tiskárna, duplexní režim, orientace a kvalita tisku** prostřednictvím
PrinterSettings
. - Kompatibilní s místními a síťovými tiskárnami.
Tichý, UI-Free tisk
- Připojení na .NET
StandardPrintController
potlačení dialogu. - Ideální pro bezhlavní servery, pozadí a aplikace ASP.NET.
- Zabraňuje blokování UI během neočekávaných pracovních toků.
Rozsah stránky a kontrola kopírování
- Stiskněte všechny stránky nebo konkrétní řady.
- Podpora odd/even stránek, více kopií a koláče.
- Plně integrovaný s .NET tiskovými API.
Setup stránky a layout
- Přizpůsobte marže, orientaci (portrét / krajiny) a skalování před odesláním.
- Dynamicky přizpůsobte nastavení stránky šablonám bez změny zdrojového obsahu.
Duplex a kolace
- Možnost dvojstranného tisku (dlouhé nebo krátké spojení).
- Fine-tune koláč a staplovací možnosti v závislosti na hardwaru.
Batch a Async tisk
- Využijte více dokumentů v jednom procesu.
- Proveďte asynchronní práce bez blokování hlavního drátu.
- Sledujte stav s událostmi / zpětnou vazbou a přesměrování.
Řešení chyb a přihlášení
- Detekce chyb tiskárny (papírové jamy, offline stav, out-of-paper).
- Integrujte s logovacími rámy, abyste zachytili diagnostiku práce: jméno tiskárny, název dokumentu, kód chyby.
Příklad: Tisk konkrétních stránek s duplexem
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);
Běžné použití
- Automatické zprávy: tisk faktur, smluv a zpráv na serverové stránce.
- Batch pracovních toků: štítky, lístky nebo značky v výrobních liniích.
- Tiché pozadí práce: integrovat do služeb vyžadujících nečekanou tisk.
Nejlepší postupy
- Opět použijte single
PrinterSettings
předmět opakovaných pracovních míst. - Potvrďte dostupnost tiskárny před odesláním batchů.
- Využití logiky zpětné vazby pro obnovitelné chyby tiskárny.
- Udržujte data dokumentu v paměti (streamy nebo SSD) pro rychlejší tiskové cykly.
- Align default dokument šablony s tiskárenskými standardy (rozměr papíru, hranice).
- Vždy potvrdit nastavení licence předčasně, aby se zabránilo vodní známky nebo řádkové limity.
FAQ
**Potřebujete Microsoft Office nebo Acrobat?**Tisk je napájen renderingovým motorem Aspose.Words a .NET tiskovými API.
**Můžu tisknout PDF přímo?**Ano ano. PDF Jsou podporovány nativně.
**Můžu tisknout pouze vybrané stránky?**Ano, použijte PrinterSettings.FromPage
/ ToPage
nebo PageRange
a objektů.
**Mohu sledovat stav zaměstnání?**Ano. Přihlaste se k vytisknutí událostí a zachyťte diagnostiku práce v záznamech.
**Je to bezpečné?**Ano, každá Document
Příklad lze vytisknout souběžně na různých tratech.