Εκτυπωτής εγγράφων Aspose.Words για το .NET

Το Aspose.Words Document Printer για .NET επιτρέπει στους προγραμματιστές να στείλουν έγγραφα απευθείας σε έναν εκτυπωτή – τοπικό ή δίκτυο – χωρίς να εμφανίζουν οποιαδήποτε διεπαφή χρήστη. ενσωματώνεται στο πλαίσιο εκτύπωσης του .NET για να παράσχει αξιόπιστες, υψηλής αξιοπιστίας εξόδους του Word, PDF, HTML, ODT και άλλων μορφών σε desktop, server και cloud περιβάλλοντα.

Εισαγωγή και εγκατάσταση

  • Εγκαταστήστε το πακέτο NuGet Aspose.Words Εισάγετε το .NET project σας.
  • Εφαρμόστε τη μετρημένη άδεια στο startup για να αποφύγετε όρια αξιολόγησης ( רישוי מדוד ).
  • Για πλήρη λεπτομέρεια εγκατάστασης, δείτε το Οδηγός εγκατάστασης .

Υποστηριζόμενες πλατφόρμες

  • Λίγα λόγια για Windows, Linux, MacOS
  • Διαγράμματα: .NET Framework 4.x, .NET Core, Mono 5/6
  • IDEs: Visual Studio 2010–2022, Xamarin, MonoDevelop

Γρήγορη έναρξη: εκτυπώστε ένα έγγραφο Word

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);

Αυτό το παράδειγμα εκτυπώνει το έγγραφο στην πρώτη διαθέσιμη εκτύπωση χωρίς προβολές UI.

Χαρακτηριστικά και λειτουργικότητα

Υποστηριζόμενες μορφές

Όλες οι μορφές που υποστηρίζονται από το Aspose.Words μπορούν να εκτυπωθούν απευθείας: DOCX, DOC, RTF, PDF, HTML/MHTML, ODT, EPUB, TXT, Markdown, εικόνες και πολλά άλλα.

Επιλογή και διαμόρφωση εκτυπωτή

  • Επιλέξτε οποιοδήποτε εγκατεστημένο εκτυπωτή με το όνομα ή επιστρέψτε στο προεπιλεγμένο σύστημα.
  • Ελέγξτε το μέγεθος του χαρτιού, το κομμάτι του εκτυπωτή, τη λειτουργία διπλής κλίμακας, την προσανατολισμό και την ποιότητα εκτύπωσης μέσω PrinterSettings.
  • Συμβατό με τοπικούς και δικτυακούς εκτυπωτές.

Σιωπηλή, Δωρεάν εκτύπωση

  • Σύνδεση με το .NET StandardPrintController να καταστείλει τους διαλόγους.
  • Ιδανικό για Χωρίς κεφάλι διακομιστές, υπηρεσίες υπόβαθρου και εφαρμογές ASP.NET.
  • Αποτρέπει τον αποκλεισμό του UI κατά τη διάρκεια απροσδόκητων ροών εργασίας.

Περιοχή σελίδας και έλεγχος αντιγράφων

  • Εκτυπώστε όλες τις σελίδες ή συγκεκριμένες γραμμές.
  • Υποστήριξη για ξαφνικές/ακόμη και σελίδες, πολλαπλές αντίγραφα και κλάση.
  • Πλήρως ενσωματωμένο με .NET εκτύπωση API.

Εισαγωγή και διάταξη σελίδας

  • Προσαρμόστε τα περιθώρια, την κατεύθυνση (πορτρέτο / τοπίο), και την κλίμακα πριν από την αποστολή.
  • Συγκρίνετε δυναμικά τις ρυθμίσεις σελίδας με πρότυπα χωρίς να αλλάζετε το περιεχόμενο της πηγής.

Duplex και Collation

  • Ενεργοποιεί ** διμερή εκτύπωση** (long-edge ή σύντομη δεσμεύσεις).
  • Φανταστικές επιλογές χύτευσης και ρύθμισης ανάλογα με το υλικό.

Batch και Async εκτύπωση

  • Ελέγξτε πολλά έγγραφα σε μια διαδικασία.
  • Εκτελέστε ασύγχρονες εργασίες χωρίς να μπλοκάρετε το κύριο thread.
  • Παρακολούθηση της κατάστασης με γεγονότα / κλήσεις και διέλευση.

Λάθος επεξεργασίας και εγγραφής

  • Ανακαλύψτε σφάλματα εκτυπωτή (paper jams, offline status, out-of-paper).
  • Ενσωματώστε με τα πλαίσια σύνδεσης για να καταγράψετε τις διαγνωστικές εργασίες: όνομα εκτυπωτή, όνομα εγγράφου, κωδικοί σφάλματος.

Παράδειγμα: Εισαγωγή ειδικών σελίδων με 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);

שימושים נפוצים

  • Αυτόματες αναφορές: εκτύπωση τιμολογίων, συμβάσεων και αναφορών στην πλευρά του διακομιστή.
  • Batch Workflows: κουνού, εισιτήρια ή σήματα στις γραμμές παραγωγής.
  • Σιωπηλές εργασίες υπόβαθρου: ενσωματώνονται σε υπηρεσίες που απαιτούν απρόσμενη εκτύπωση.

שיטות עבודה מומלצות

  • Επαναχρησιμοποιήστε ένα single PrinterSettings αντικείμενο επαναλαμβανόμενης απασχόλησης.
  • Επιβεβαιώστε τη διαθεσιμότητα του εκτυπωτή πριν από την αποστολή των συσκευών.
  • Εφαρμογή της λογικής ανάκλησης για τα ανακτήσιμα σφάλματα εκτυπωτή.
  • Διατηρήστε τα δεδομένα εγγράφου στη μνήμη (στρέμες ή SSD) για ταχύτερους κύκλους εκτύπωσης.
  • Προσαρμογή προεπιλεγμένων προτύπων εγγράφου με πρότυπα εκτυπωτή (μέγεθος χαρτιού, περιθώρια).
  • Πάντα επιβεβαιώστε την εγκατάσταση της άδειας νωρίς για να αποφύγετε τα σημεία νερού ή τα όρια γραμμής.

FAQ

**Αυτό απαιτεί το Microsoft Office ή το Acrobat?**Η εκτύπωση υποστηρίζεται από τον κινητήρα Rendering του Aspose.Words και τις APIs .NET Printing.

**Μπορώ να εκτυπώσω άμεσα τα PDF?**Ναι. PDF Υποστηρίζονται από τον εγγενή.

**Μπορώ να εκτυπώσω μόνο επιλεγμένες σελίδες?**Ναι - Χρησιμοποιήστε PrinterSettings.FromPage / ToPage ή PageRange τα αντικείμενα.

**Μπορώ να παρακολουθήσω την κατάσταση εργασίας?**Ναι. Εγγραφείτε για να εκτυπώσετε γεγονότα και να καταγράψετε τις διαγνωστικές θέσεις εργασίας στα δελτία.

**Είναι ασφαλές?**Ναι, κάθε Document Το παράδειγμα μπορεί να εκτυπωθεί ταυτόχρονα σε διαφορετικές γραμμές.

 Ελληνικά