
In der heutigen digitalen Landschaft konzentrieren sich viele Organisationen darauf, den Papierverbrauch zu reduzieren. Es gibt jedoch immer noch Szenarien, in denen das Drucken unerlässlich ist – wie zum Beispiel 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 lernen Sie, wie Sie PDF-Dateien in .NET-Anwendungen mit C# effektiv drucken. Hier ist, was Sie erwarten können zu erkunden:
- PDF-Datei mit C# drucken
- Mehrere PDF-Dateien mit C# drucken
- Bestimmte Seiten eines PDFs mit C# drucken
- Gesicherten PDF-Datei mit C# drucken
- PDF an einen bestimmten Papierschacht eines Druckers mit C# drucken
- Seitenbereich an verschiedene Papierquellen mit C# drucken
- Druckauftragsstatus beim Drucken 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 Code-Snippet, das 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.
Das folgende Code-Snippet veranschaulicht, wie man mehrere PDF-Dateien druckt:
Bestimmte Seiten eines PDFs 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 Ausgabepfade fest.
- Definieren Sie den Seitenbereich, den Sie drucken möchten.
- Geben Sie die Druckparameter an.
- Führen Sie den Druckbefehl aus.
Hier ist ein Code-Snippet, das zeigt, wie man bestimmte Seiten eines PDF-Dokuments druckt:
Gesicherten PDF-Datei mit C# drucken
PDF-Dateien können mit Passwörtern gesichert werden, die Benutzer- oder Besitzerpasswörter enthalten können. Benutzerpasswörter sind erforderlich, um das PDF zu öffnen und anzuzeigen, während Besitzerpasswörter für Änderungen erforderlich sind. So drucken Sie eine gesicherte PDF-Datei:
- Laden Sie das gesicherte PDF mit dem Passwort.
- Erstellen Sie ein PdfViewer Objekt.
- Drucken Sie die gesicherte PDF-Datei.
Das folgende Code-Snippet veranschaulicht, wie man eine gesicherte 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. Zum Beispiel möchten Sie möglicherweise bilderlastige 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 Code-Snippet, das 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. Zum Beispiel könnten Sie die Titelseite aus einem Schacht und die nachfolgenden Seiten aus einem anderen drucken. So geht’s:
- Initialisieren Sie ein Objekt der PdfViewer Klasse.
- Verwenden Sie den PdfQueryPageSettings Ereignis-Handler-Delegaten.
- Legen Sie die Seiten- und Druckereinstellungen fest.
- Rufen Sie die PrintDocumentWithSettings Methode auf.
Hier ist ein Code-Snippet, das zeigt, wie man verschiedene Seitenbereiche an verschiedene Papierquellen druckt:
Druckauftragsstatus beim Drucken von PDF mit C# überprüfen
Beim Drucken von PDF-Dateien auf verschiedenen Druckern, wie Microsoft Print to PDF oder einem 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 das Drucken fehlschlägt. So überprüfen Sie den Druckauftragsstatus:
- Laden Sie die Eingabe-PDF-Datei.
- Geben Sie die Seiten Einstellungen an.
- Legen Sie den Druckernamen fest.
- Drucken Sie das PDF-Dokument mit der PrintDocumentWithSettings Methode.
Das folgende Code-Snippet demonstriert, wie man den Druckauftragsstatus überprüft:
Dieses Code-Snippet gibt den Druckstatus der PDF-Datei in der Konsole Ihrer .NET-Anwendung aus:

Fazit
In diesem Artikel haben wir verschiedene Methoden zum Drucken sowohl gesicherter als auch ungesicherter PDF-Dateien mit C# und dem Aspose-Plugin untersucht. Wir haben behandelt, wie man gesamte PDF-Dokumente, bestimmte 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.
Mit dem Aspose.PDF für .NET Plugin können Sie Ihre Anwendungen mit leistungsstarken PDF-Druckfunktionen für nur 99 $ erweitern.