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í

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.

 Čeština