IRONSOFTWAREHOME
PRODUKTVERGLEICHE

Ein Vergleich des PDF-Drucks in C# zwischen Itextsharp und IronPDF

Curtis Chau
Curtis Chau
Updated: 28. Juni 2026

Das Drucken von PDF-Dokumenten mit C# ist eine häufige Anforderung in vielen Desktop- und Webanwendungen. Die Möglichkeit, PDFs programmgesteuert zu erzeugen und zu drucken, bietet Entwicklern eine größere Flexibilität bei der Verwaltung von Druckaufgaben für Dokumente. In C# haben Entwickler Zugriff auf eine Vielzahl von Bibliotheken und APIs, die es ihnen ermöglichen, PDF-Dokumente einfach zu erstellen und zu drucken. Ob es sich um das Drucken von Rechnungen, Quittungen oder Berichten handelt, die Möglichkeit, PDF-Dokumente dynamisch zu erzeugen und direkt aus der Anwendung heraus zu drucken, spart Zeit und Aufwand. Dieser Artikel untersucht, wie man PDFs mit C# druckt und einige der dafür verfügbaren beliebten Bibliotheken und APIs.

Zu diesem Zweck werden wir die folgenden Bibliotheken verwenden und miteinander vergleichen.

  1. IronPDF
  2. iText

In diesem Artikel sehen wir, wie Sie PDF-Dateien mit IronPDF und iText drucken können. Beide sind fortschrittliche PDF-Manipulations-APIs.

1. IronPDF

IronPDF ist eine leistungsstarke C#-Bibliothek, die es Entwicklern ermöglicht, PDF-Dokumente einfach zu erstellen, zu manipulieren und zu verarbeiten. Es bietet eine breite Palette von Funktionen, die es bei Entwicklern beliebt machen, darunter die Möglichkeit, HTML, CSS und Bilder in PDF zu konvertieren, PDFs von Grund auf neu zu erstellen und vorhandene PDFs zu bearbeiten. IronPDF unterstützt auch eine Vielzahl von Dokumentelementen wie Bilder, Text, Tabellen und Formulare und bietet erweiterte Funktionen wie digitale Signaturen, Wasserzeichen und Verschlüsselung. Die benutzerfreundliche Oberfläche und die umfassende Dokumentation machen es zu einer beliebten Wahl for .NET-Entwickler, die PDF-Funktionen in ihre Anwendungen integrieren möchten.

2. iText

iText ist eine beliebte Open-Source-PDF-Bibliothek, die von Entwicklern verwendet wird, um PDF-Dokumente in Java- und .NET-Umgebungen zu erstellen, zu manipulieren und Daten daraus zu extrahieren. iText war ein .NET-Port der ursprünglichen iText-Bibliothek, bevor er nach der Veröffentlichung von iText eingestellt wurde. iText ist die neueste Version der Bibliothek und eine vollständige Neufassung der ursprünglichen iText-Bibliothek, die mehr Funktionen, bessere Leistung und verbesserte Erweiterbarkeit bietet. iText bietet eine Vielzahl von Funktionen, einschließlich der PDF-Erstellung und Bearbeitung von PDF-Dokumenten, digitalen Signaturen, Formularfüllung und Unterstützung bei der Erstellung von PDFs. Es wird in verschiedenen Branchen, einschließlich Finanzen, Recht und Regierung, häufig eingesetzt und ist für seine hochwertige Ausgabe und Flexibilität bekannt.

3. IronPDF-Bibliothek installieren

Hier sind die Schritte zur Installation der IronPDF-Bibliothek mit dem NuGet-Paket-Manager:

  1. Öffnen Sie Visual Studio und erstellen Sie ein neues Projekt oder öffnen Sie ein vorhandenes.

  2. Klicken Sie mit der rechten Maustaste auf das Projekt im Projektmappen-Explorer und wählen Sie "NuGet-Pakete verwalten".

    1

  3. Wählen Sie im Fenster "NuGet Package Manager" die Registerkarte "Durchsuchen".

  4. Geben Sie in der Suchleiste "IronPDF" ein und drücken Sie Enter.

  5. Wählen Sie "IronPDF" aus den Suchergebnissen aus und klicken Sie auf die Schaltfläche "Installieren".

    IronPDF NuGet-Paket Suche

  6. Überprüfen Sie die Abhängigkeiten, die installiert werden, und klicken Sie auf "OK", um mit der Installation fortzufahren.

  7. Warten Sie, bis die Installation abgeschlossen ist. Sie können den Fortschritt im "Ausgabefenster" verfolgen.

  8. Sobald die Installation abgeschlossen ist, wurde die IronPDF-Bibliothek zu Ihrem Projekt hinzugefügt, sodass Sie mit der Verwendung von IronPDF beginnen können.

Das war's! Sie haben IronPDF erfolgreich mit dem NuGet-Paket-Manager installiert. Sie können IronPDF auch direkt von der IronPDF-Website herunterladen oder die DLL herunterladen, um sie manuell zu installieren.

4. Installieren Sie die iText PDF-Bibliothek

Hier sind die Schritte zur Installation von iText mit dem NuGet-Paket-Manager:

  1. Öffnen Sie Visual Studio und erstellen Sie ein neues oder öffnen Sie ein bestehendes Projekt.

  2. Klicken Sie mit der rechten Maustaste auf das Projekt im Projektmappen-Explorer und wählen Sie "NuGet-Pakete verwalten".

    3

  3. Wählen Sie im Fenster "NuGet Package Manager" die Registerkarte "Durchsuchen".

  4. Geben Sie "iText" in die Suchleiste ein und drücken Sie die Eingabetaste.

  5. Wählen Sie "iText" aus den Suchergebnissen aus und klicken Sie auf die Schaltfläche "Installieren".

    4

  6. Überprüfen Sie die Abhängigkeiten, die installiert werden, und klicken Sie auf "OK", um mit der Installation fortzufahren.

  7. Warten Sie, bis die Installation abgeschlossen ist. Sie können den Fortschritt im "Ausgabefenster" verfolgen.

  8. Sobald die Installation abgeschlossen ist, können Sie iText in Ihrem Projekt verwenden.

Das war's! Sie haben iText erfolgreich mit dem NuGet-Paket-Manager installiert.

5. Drucken eines PDF-Dokuments mit IronPDF

Das Drucken von PDFs ist mit IronPDF ziemlich einfach, und es bietet viele Optionen, um eine PDF-Datei mit nur wenigen Zeilen Code zu drucken. Unten besprechen wir ein Codebeispiel zum Drucken der IronPDF-Tiger-Wiki-Seite und zum Senden von Anweisungen an den Standarddrucker mit nur dem Render-PDF-Objekt von IronPDF, ohne eine andere Bibliothek.

using IronPdf;

// Initialize ChromePdfRenderer to render a URL as PDF
var renderer = new ChromePdfRenderer();

// Render the PDF from a URL
PdfDocument pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf");

// Print the PDF at 300 DPI to the default printer
pdf.Print(300, true);

// Get a PrintDocument for additional customization if needed
System.Drawing.Printing.PrintDocument printDocYouCanWorkWith = pdf.GetPrintDocument();

Der obige Code zeigt, wie man Daten von einer URL erhält, die IronPDF zur Erstellung einer PDF-Datei verwendet. Der Code setzt dann die Druckerparameter und sendet die PDF-Datei an den Standarddrucker, um das PDF-Dokument direkt zu drucken.

6. Eine PDF-Datei mit iText drucken

Das Erstellen von PDF-Dokumenten mit iText ist recht einfach, aber beim Drucken von PDF-Dateien erfordert es die Hilfe anderer Drittanbieterbibliotheken.

using iText.Kernel.Pdf;
using System.Drawing.Printing;

// Method to print a PDF using iTextSharp and another library (e.g., PrintDocument)
public void PrintPDF(string filePath) {
    // Create a PdfReader to read the PDF file
    PdfReader reader = new PdfReader(filePath);

    // Create a PdfDocument to interact with the PDF data
    PdfDocument pdfDoc = new PdfDocument(reader);

    // Assuming there exists a PrintHelper class that can handle PDF printing
    PrintHelper printHelper = new PrintHelper(pdfDoc);

    // Print the PDF document using the helper
    printHelper.Print();

    // Close the PdfDocument to release resources
    pdfDoc.Close();
}    

Der obige Code ruft eine PDF-Datei von einem Pfad ab, erstellt ein neues PDF-Dokumentobjekt und verwendet dann eine Hilfsklasse, um das Dokument zu drucken, indem es an den Standarddrucker gesendet wird. Bitte beachten Sie, dass iText das Drucken nicht nativ unterstützt, daher ist eine zusätzliche Drittanbieterbibliothek oder Code erforderlich, um den tatsächlichen Druckvorgangsprozess zu handhaben.

7. Fazit

Das Drucken von PDF-Dokumenten mit C# ist eine wesentliche Funktion für viele Desktop- und Webanwendungen. IronPDF und iText sind zwei beliebte Bibliotheken, die zum Erstellen, Bearbeiten und Drucken von PDF-Dokumenten mit Leichtigkeit verwendet werden. Beide Bibliotheken bieten eine Vielzahl von Funktionen, darunter die Konvertierung von HTML, CSS und Bildern in PDF, das Bearbeiten vorhandener PDFs und das Hinzufügen von digitalen Signaturen, Wasserzeichen und Verschlüsselung. IronPDF ist für seinen benutzerfreundlichen Oberfläche und seine umfassende Dokumentation bekannt, was es zu einer beliebten Wahl for .NET-Entwickler macht. Auf der anderen Seite bietet iText auch viele PDF-Funktionalitäten. Bemerkenswerterweise bietet es jedoch keine Funktionalität zum Drucken von PDFs. Um dies zu erreichen, müssen wir andere Drittanbieterwerkzeuge verwenden.

5

Um mehr darüber zu erfahren, wie man PDFs mit IronPDF druckt, besuchen Sie bitte den folgenden Link.

Für einen vollständigen Vergleich zwischen IronPDF und iText besuchen Sie bitte diesen Link.

Hinweis:: iText ist eine eingetragene Marke ihres jeweiligen Eigentümers. Diese Seite ist nicht verbunden mit, wird nicht unterstützt von oder gesponsert von iText. Alle Produktnamen, Logos und Marken sind Eigentum ihrer jeweiligen Eigentümer. Vergleiche dienen nur zu Informationszwecken und spiegeln öffentlich zugängliche Informationen zum Zeitpunkt des Schreibens wider.
Curtis Chau
Technischer Autor

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender Handbücher.

...
Weiterlesen

Verwandte Artikel

Key in blue circle

Holen Sie sich sofort Ihren kostenlosen 30-Tage-Testschlüssel.

Your trial license will be sent to your email address

Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.

bullet_checkedIhr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
AWS-Logo
Booking Badge

Von Millionen von Ingenieur*innen weltweit vertraut

Azure (WebApps, Funktionen v3)
Erhalten Sie Ihre unverbindliche Beratung
Füllen Sie das Formular unten aus oder senden Sie eine E-Mail an sales@ironsoftware.com
Ihre Daten werden immer vertraulich behandelt.
Von Millionen von Ingenieur*innen weltweit vertraut
Azure (WebApps, Funktionen v3)
Erhalten Sie sofort Ihren kostenlosen 30-Tage-Testschlüssel.
Ihr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.