In der heutigen digitalen Landschaft streben viele Organisationen danach, den Papierverbrauch zu reduzieren. Dennoch gibt es immer noch Situationen, in denen das Drucken unerlässlich ist – beispielsweise beim Versenden von Online-Bestellungen, die das Drucken von Bestelldetails im PDF-Format erfordern. Das manuelle Drucken jedes Dokuments kann mühsam sein, insbesondere bei großangelegten Operationen. Glücklicherweise bietet die Aspose.PDF für .NET API eine effiziente Lösung zum programmgesteuerten Drucken von PDF-Dateien.
In diesem Leitfaden werden wir verschiedene Anwendungsfälle für das Drucken von PDF-Dateien in .NET-Anwendungen mit C# behandeln. Hier ist, was Sie lernen können:
- PDF-Datei mit C# drucken
- Mehrere PDF-Dateien mit C# drucken
- Bestimmte Seiten von PDF mit C# drucken
- Geschützte PDF-Datei mit C# drucken
- PDF an einen bestimmten Papierschacht eines Druckers mit C# drucken
- Seitenbereich an verschiedene Papierquellen mit C# drucken
- Druckauftragsstatus während des Druckens von PDF mit C# überprüfen
PDF-Datei mit C# drucken
Das Automatisieren des Druckens von PDF-Dateien in Ihren .NET-Anwendungen mit C# ist unkompliziert. Befolgen Sie diese einfachen Schritte, um eine PDF-Datei zu drucken:
- Erstellen Sie ein Objekt der PdfViewer Klasse.
- Laden Sie das Eingabe-PDF-Dokument.
- Drucken Sie die PDF-Datei.
Hier ist ein Codeausschnitt, der zeigt, wie man eine PDF-Datei mit C# druckt:
Mehrere PDF-Dateien mit C# drucken
Wenn Ihr Unternehmen das Drucken mehrerer PDF-Dateien erfordert, kann die Aspose.PDF für .NET API helfen, den Prozess zu optimieren. Anstatt jede Datei einzeln zu drucken, können Sie eine Liste verwenden, um mehrere Dateien effizient zu drucken. So geht’s:
- Initialisieren Sie eine
List<string>
, um die Dateinamen zu speichern. - Fügen Sie die PDF-Dateien zur Liste hinzu.
- Laden Sie jede PDF-Datei.
- Drucken Sie die mehreren PDF-Dateien.
Der folgende Codeausschnitt veranschaulicht, wie man mehrere PDF-Dateien druckt:
Bestimmte Seiten von PDF mit C# drucken
Die Aspose.PDF API ermöglicht es Ihnen, bestimmte Seiten aus einem PDF-Dokument zu drucken. Um dies zu erreichen, müssen Sie die Seitenbereiche angeben, die Sie drucken möchten. Befolgen Sie diese Schritte:
- Legen Sie die Eingabe- und Ausgabedateipfade fest.
- Definieren Sie den Seitenbereich, den Sie drucken möchten.
- Geben Sie die Druckparameter an.
- Führen Sie den Druckbefehl aus.
Hier ist ein Codeausschnitt, der zeigt, wie man bestimmte Seiten eines PDF-Dokuments druckt:
Geschützte PDF-Datei mit C# drucken
PDF-Dateien können mit Passwörtern gesichert werden, die Benutzer- oder Eigentümerpasswörter umfassen können. Benutzerpasswörter sind erforderlich, um die PDF zu öffnen und anzuzeigen, während Eigentümerpasswörter für Änderungen erforderlich sind. So drucken Sie eine geschützte PDF-Datei:
- Laden Sie die geschützte PDF mit dem Passwort.
- Erstellen Sie ein PdfViewer Objekt.
- Drucken Sie die geschützte PDF-Datei.
Der folgende Codeausschnitt veranschaulicht, wie man eine geschützte PDF-Datei mit C# druckt:
PDF an einen bestimmten Papierschacht eines Druckers mit C# drucken
Sie können Ihre PDF-Drucke an bestimmte Papierschächte mit der Aspose.PDF für .NET API leiten. Beispielsweise möchten Sie möglicherweise bildlastige PDFs aus einem Schacht und textbasierte PDFs aus einem anderen drucken. Befolgen Sie diese Schritte:
- Laden Sie die Eingabe-PDF-Datei.
- Legen Sie die Druckattribute fest.
- Geben Sie PageSettings und PaperSource an.
- Rufen Sie die PrintDocumentWithSettings Methode auf.
Hier ist ein Codeausschnitt, der zeigt, wie man an einen bestimmten Papierschacht druckt:
Seitenbereich an verschiedene Papierquellen mit C# drucken
In einigen Fällen möchten Sie möglicherweise verschiedene Seiten desselben PDF-Dokuments an verschiedene Papierquellen drucken. Beispielsweise könnten Sie die Titelseite aus einem Schacht und die folgenden Seiten aus einem anderen drucken. So geht’s:
- Initialisieren Sie ein Objekt der PdfViewer Klasse.
- Verwenden Sie den PdfQueryPageSettings Ereignishandler-Delegaten.
- Legen Sie die Seiten- und Druckereinstellungen fest.
- Rufen Sie die PrintDocumentWithSettings Methode auf.
Hier ist ein Codeausschnitt, der zeigt, wie man verschiedene Seitenbereiche an verschiedene Papierquellen druckt:
Druckauftragsstatus während des Druckens von PDF mit C# überprüfen
Beim Drucken von PDF-Dateien auf verschiedene Drucker, wie Microsoft Print to PDF oder einen physischen Drucker, ist es wichtig, den Druckauftragsstatus zu überwachen. Dies ist besonders wichtig für große Dokumente oder wenn die Möglichkeit besteht, dass der Druck fehlschlägt. So überprüfen Sie den Druckauftragsstatus:
- Laden Sie die Eingabe-PDF-Datei.
- Geben Sie die Seiteneinstellungen an.
- Legen Sie den Druckernamen fest.
- Drucken Sie das PDF-Dokument mit der PrintDocumentWithSettings Methode.
Der folgende Codeausschnitt zeigt, wie man den Druckauftragsstatus überprüft:
Dieser Codeausschnitt gibt den Druckstatus der PDF-Datei in der Konsole Ihrer .NET-Anwendung aus:
Fazit
In diesem Artikel haben wir verschiedene Methoden zum Drucken sowohl geschützter als auch ungeschützter PDF-Dateien mit C# und dem Aspose-Plugin untersucht. Wir haben behandelt, wie man gesamte PDF-Dokumente, spezifische Seitenbereiche druckt und wie man Drucke an bestimmte Papierschächte oder -behälter leitet. Darüber hinaus haben wir gelernt, wie man den Druckstatus von Dokumenten überwacht, um ein reibungsloses Druckerlebnis in Ihren Anwendungen zu gewährleisten.