Aspose.Words dokumentu drukātājs .NET

Aspose.Words Document Printer for .NET ļauj izstrādātājiem sūtīt dokumentus tieši pie printera – vietējā vai tīkla – bez jebkāda lietotāja saskarnes parādīšanas. tā integrējas ar .Net drukāšanas sistēmu, lai nodrošinātu uzticamus, augstu uzticas Word, PDF, HTML, ODT un citus formātus desktop, servera un mākoņa vidēs.

Instalācija un uzstādīšana

  • Instalēt NuGet paketi Aspose.Words Jūsu .NET projekts.
  • Izmantojiet savu mērīto licences uz start-up, lai izvairītos no novērtēšanas ierobežojumiem ( Mērtēta licencēšana ).
  • Lai iegūtu pilnīgu konfigurācijas detalizāciju, skatiet Instalācijas ceļvedis .

Atbalstītas platformas

  • Operētājsistēma: Windows, Linux, MacOS
  • Frammas: .NET Framework 4.x, .Net Core, Mono 5 / 6
  • IDEs: Visual Studio 2010–2022, Xamarin, MonoDevelop

Ātrs sākums: drukājiet Word 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);

Šis piemērs drukā dokumentu pirmajā pieejamā printerī bez UI promptiem.

Iezīmes un funkcionalitāte

Atbalstīti formāti

Visi formāti, ko atbalsta Aspose.Words, var tikt izdrukāti tieši: DOCX, DOC, RTF, PDF, HTML/MHTML, ODT, EPUB, TXT, Markdown, attēli un vairāk.

Printeru izvēle un konfigurācija

  • Izvēlieties jebkuru uzstādīto printeri pēc nosaukuma vai atgriezieties sistēmā.
  • Pārbaude papīra izmērs, printera līmenis, dupleks režīms, orientācija un drukāšanas kvalitāte PrinterSettings.
  • Tas ir saderīgs gan ar vietējiem, gan tīkla printeriem.

Tīra, bezvadu drukāšana

  • Attiecības uz .NET StandardPrintController Par dialogu apturēšanu.
  • Ideāli piemērots bezvadu serveriem, fonu pakalpojumiem un ASP.NET lietojumprogrammām.
  • Tas novērš UI bloķēšanu negaidītu darba plūsmu laikā.

Page Range un Copy Control

  • Izdrukāt visas lapas vai konkrētus rādītājus.
  • Atbalsts dziļām / pat lapām, vairākiem kopijām un saldumiem.
  • Pilnībā integrēts ar .NET drukāšanas API.

Page Setup un Layout

  • Pielāgojiet maržus, orientāciju (portrets/landscape) un skalēšanu pirms nosūtīšanas.
  • Dinamiski saskaņojiet lapas iestatījumus ar šabloniem, nemainot avota saturu.

Duplex un collation

  • Iegūstiet ** divpusēju drukāšanu** (long-edge vai īsais savienojums).
  • Fine-tune collation un stapling iespējas atkarībā no aparatūras.

Batch un Async drukāšana

  • Vairāku dokumentu pārbaude vienā procesā.
  • Izveidojiet nesinkronus darbus, bloķējot galveno līniju.
  • Pārraidiet stāvokli ar notikumiem/zvanām un pārslēdziet caurlaidību.

kļūdu apstrāde un reģistrācija

  • Atklājiet printera kļūdas (papīra jams, offline stāvoklis, out-of-paper).
  • Integrējiet ar ierakstu sistēmām, lai uzņemtu darba diagnozes: printera nosaukums, dokumentu vārds, kļūdas kodi.

Piemērs: Specifisku lapu drukāšana ar 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);

Parastās lietojumprogrammas

  • Automātiskie ziņojumi: drukāt rēķinus, līgumus un pārskatus servera pusē.
  • Batch darba plūsmas: ķieģeļu etiķetes, biļetes vai tags ražošanas līnijas.
  • Tīru fonu darbi: integrēti pakalpojumos, kuros nepieciešama neparedzēta drukāšana.

Labākās prakses

  • Atkārtoti izmantot vienu PrinterSettings Atkārtotas nodarbinātības priekšmets.
  • Pārlieciniet printera pieejamību pirms izplatīšanas.
  • Ieviest atgriezenisko loģiku atjaunojamiem printera kļūdām.
  • Dokumentu datus saglabā atmiņā (strēmi vai SSD) ātrākām drukāšanas ciklām.
  • Align default dokumentu veidnes ar printera defaults (papīra izmērs, margins).
  • Vienmēr apstipriniet licences iestatījumu agrīnā laikā, lai novērstu ūdens marķējumus vai rindas ierobežojumus.

FAQ

**Vai tas prasa Microsoft Office vai Acrobat?**No. Printing ir aprīkots ar Aspose.Words renderēšanas motoru un .NET drukāšanas API.

**Vai es varu tieši izdrukāt PDF failus?**Jā. PDF Iedzīvotāju atbalsts.

**Vai es varu izdrukāt tikai izvēlētās lapas?**Jā, izmantojiet PrinterSettings.FromPage / ToPage vai PageRange Objekti ir.

**Vai es varu uzraudzīt darba stāvokli?**Jā. Iepazīstieties, lai drukātu notikumus un ierakstītu darba diagnozes žurnālos.

**Vai tas ir drošs?**Jā, katrs Document piemērus var izdrukāt vienlaicīgi dažādos līmeņos.

 Latviski