
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 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 für das programmgesteuerte 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
- Geschützte PDF-Datei mit C# drucken
- PDF an ein bestimmtes Papierfach 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 halten. - 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:
Geschützte PDF-Datei mit C# drucken
PDF-Dateien können mit Passwörtern geschützt werden, die Benutzer- oder Besitzerpasswörter enthalten können. Benutzerpasswörter sind erforderlich, um die PDF zu öffnen und anzuzeigen, während Besitzerpasswörter für Modifikationen benötigt werden. So drucken Sie eine geschützte PDF-Datei:
- Laden Sie das geschützte PDF mit dem Passwort.
- Erstellen Sie ein PdfViewer Objekt.
- Drucken Sie die geschützte PDF-Datei.
Das folgende Code-Snippet veranschaulicht, wie man eine geschützte PDF-Datei mit C# druckt:
PDF an ein bestimmtes Papierfach eines Druckers mit C# drucken
Sie können Ihre PDF-Drucke an bestimmte Papierfächer mit der Aspose.PDF für .NET API leiten. Zum Beispiel möchten Sie möglicherweise bildlastige PDFs aus einem Fach 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 ein bestimmtes Papierfach 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 Fach und die nachfolgenden 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 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 Status des Druckauftrags zu überwachen. Dies ist besonders wichtig bei großen Dokumenten 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.
Das folgende Code-Snippet zeigt, 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 geschützter als auch ungeschützter 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 Papierfächer 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 $ verbessern.