PDF-WERKZEUGE

Was ist die beste PDF-Bibliothek für C#?

Aktualisiert 13. August 2024
Teilen Sie:

PDF-Dateien sind das beliebteste Format, wenn es um die Weitergabe von Dokumenten geht. Der Name sagt es schon - Portable Document Format. Sie sind nicht nur universell kompatibel, sondern bewahren auch das Layout Ihrer Inhalte und lassen sich leicht mit Verschlüsselung und Passwortschutz sichern.

PDF-Dokumente sind ein Muss für jedes moderne, agile Unternehmen - und wenn es um die Erstellung von PDFs in C# geht, gibt es eine Handvoll PDF-Generierungsbibliotheken, die es Ihnen ermöglichen, PDF-Dokumente effizienter und zu geringeren Kosten zu erzeugen. Ob es um die Konvertierung anderer Dateitypen in das PDF-Format oder um das automatische Hinzufügen benutzerdefinierter Marken und Formatierungen zu Ihren PDF-Dokumenten geht, einige Bibliotheken sind leistungsfähiger als andere.

In diesem Leitfaden vergleichen wir vier beliebte .NET PDF-Bibliotheken - IronPDF, iText Core, wkhtmltopdf und PDFSharp - und sehen, wie sie PDF-Dokumente aus dieser HTML-Seite erstellen.

IronPDF

IronPDF ist eine leichtgewichtige .NET PDF-Bibliothek, die speziell für Webentwickler entwickelt wurde. Die PDF-Konvertierung ist nur eine von vielen Einsatzmöglichkeiten - sie macht das Lesen, Schreiben und Bearbeiten von PDFs zum Kinderspiel, und Sie können sie in Ihren .NET-Projekten sowohl für den Desktop als auch für das Web verwenden. Und das Beste daran: Sie können es kostenlos in einer Entwicklungsumgebung ausprobieren.

Einer der Hauptvorteile von IronPDF ist seine Flexibilität. Es kann als eigenständige Desktop-Anwendung verwendet oder über die IronPDF API in Ihre Webanwendung integriert werden. Darüber hinaus ist IronPDF mit Windows-, macOS- und Linux-Betriebssystemen kompatibel und somit für eine Vielzahl von Benutzern zugänglich.

Vorteile von IronPDF

  • IronPDF ist einfach zu bedienen, noch einfacher zu installieren und erfordert keine Software von Drittanbietern, um mit Ihrem Projekt zu arbeiten
  • IronPDF bietet nahezu universelle Unterstützung für das .NET-Ökosystem - Standard 2.0+, Framework 4.6.2+ und Core 3.1+, 5, 6, 7 und 8
  • IronPDF funktioniert auch in allen wichtigen Anwendungsumgebungen - Windows, macOS, Linux, Docker, Azure und AWS
  • IronPDF ist eine funktionsreiche Bibliothek, die es Ihnen ermöglicht, PDF-Dateien zu modifizieren, Passwortschutz hinzuzufügen, digitale Signaturen zu unterstützen und vieles mehr
  • IronPDF erstellt pixelgenaue Kopien von HTML-Seiten
  • Mit einfachen Funktionen können Sie PDF-Dokumente mit nur wenigen Zeilen Code erzeugen
  • Jede Lizenz wird mit einem Jahr kostenlosem Support geliefert, und das Support-Team ist 24 Stunden am Tag, 5 Tage die Woche erreichbar
  • Es gibt eine 30-tägige kostenlose Testversion für die Produktion, und die Verwendung in Entwicklungsumgebungen ist auf unbestimmte Zeit kostenlos
  • Lizenzen auf Lebenszeit sind für einen einmaligen Kauf erhältlich, während monatliche Lizenzen ebenfalls eine Option sind

Nachteile von IronPDF

  • IronPDF ist nur für den kommerziellen Einsatz in .NET-Anwendungen bestimmt. Es ist nicht für Bildungszwecke geeignet
  • Alle Projekte, die mit der kostenlosen Version erstellt werden, tragen das IronPDF-Wasserzeichen

iText-Kern

iText-Kern (zuvor iText7, und davor iTextSharp) ist eine .NET PDF-Bibliothek, die von Java-Entwicklern erstellt wurde. Es bietet Java- und C#-Code-basierte Funktionen zur Erstellung und Änderung von PDF-Dateien sowie eine kostenlose API für .NET-Anwendungen.

Vorteile von iText Core

  • Die Installation des Pakets über den NuGet-Paketmanager ist einfach
  • iText Core ist eine Open-Source-Bibliothek. Es kann in Projekten unter der AGPL-Lizenz verwendet werden
  • iText Core eignet sich für den Unterricht und den persönlichen Gebrauch

Nachteile von iText Core

  • iText Core verfügt nur über grundlegende Funktionen. HTML-zu-PDF-Konvertierung, PDF-Redaktion, Datenextraktion und mehr erfordern kostenpflichtige Add-ons
  • Es kann verwirrend sein zu verstehen, welche Versionen der iText-Produkte miteinander funktionieren, wie in der Kompatibilitätsmatrix zu sehen ist
  • Unklare Dokumentation bedeutet, dass es schwierig ist, vollständige Kompatibilitätsinformationen herauszufinden, ohne Kontakt mit dem Unternehmen aufzunehmen
  • Um die Lizenzkosten zu ermitteln, müssen Sie sich mit dem Unternehmen in Verbindung setzen und ein individuelles Angebot einholen
  • Das PDF-Rendering kann ungenau und von schlechter Qualität sein. Die Bibliothek erkennt weder CSS noch JavaScript, so dass bei der Konvertierung einer Wikipedia-Seite in das PDF-Format einige Darstellungsprobleme auftreten können:

    Was ist die beste PDF-Bibliothek für C#? Abbildung 1

wkhtmltopdf

wkhtmltopdf ist ein Kommandozeilentool, das HTML in PDF konvertiert. Es handelt sich um einen WebKit-basierten HTML-zu-PDF-Konverter. Die Hauptfunktion von wkhtmltopdf besteht darin, Text, Bilder und andere grundlegende Seitenelemente, die in einer HTML-Datei enthalten sind, als Bild in die PDF-Datei zu übertragen.

Vorteile von wkhtmltopdf

  • wkhtmltopdf ist Open Source und kann kostenlos genutzt werden
  • Sie können wkhtmltopdf direkt von der Befehlszeile aus verwenden
  • wkhtmltopdf unterstützt eine Vielzahl von Anwendungsumgebungen und Betriebssystemen

Nachteile von wkhtmltopdf

  • wkhtmltopdf erfordert eine externe ausführbare Datei zur Verwendung in einem .NET-Projekt, was zu Sicherheitslücken in Ihrer Anwendung führen kann
  • Die Kompilierung von wkhtmltopdf erfordert die Codebasen von Qt und WebKit. Derzeit ist Qt veraltet und WebKit ist zu intensiv für den Einsatz
  • Die Bearbeitung vorhandener PDF-Dokumente, um verschiedene Kopf-/Fußzeilen und Randeinstellungen einzufügen, erfordert das Schreiben von sehr komplexem Code
  • wkhtmltopdf hat Schwierigkeiten bei der Verwendung von Sonderzeichen. Wenn zum Beispiel Dokumente mit japanischem und englischem Text gerendert werden, werden sie nicht korrekt dargestellt
  • wkhtmltopdf hat Schwierigkeiten, komplexe Webseiten zu rendern. Im folgenden Beispiel sehen Sie ein von wkhtmltopdf generiertes PDF-Dokument der UPS Website:

    Was ist die beste PDF-Bibliothek für C#? Abbildung 2

  • Das GitHub-Repository wurde im Januar 2023 archiviert, was bedeutet, dass keine sinnvollen Aktualisierungen am Produkt vorgenommen werden

PDFSharp

PDFSharp ist eine leichtgewichtige Open-Source-Bibliothek zum Lesen, Ändern und Schreiben von PDF-Dokumenten. Es ist in C# geschrieben und unterstützt Windows.

Vorteile von PDFSharp

  • Die Installation von PDFSharp ist einfach und erfolgt über den NuGet-Paketmanager
  • PDFSharp ist Open-Source und kann für kommerzielle und private Zwecke verwendet werden
  • Umfasst grundlegende Passwort- und Verschlüsselungsfunktionen für mehr Sicherheit
  • Geeignet für kleinere HTML-Dateien ohne langwierige CSS-Regeln
  • Die beste Option für private und schulische Zwecke

Nachteile von PDFSharp

  • Auf der NuGet-Website sind mehrere PDFSharp-Pakete aufgelistet, so dass es für die Benutzer schwierig ist, ein Paket auszuwählen, das ihren Projektanforderungen entspricht
  • PDFSharp hat plattformübergreifende Rendering-Probleme. Code, der unter Windows funktioniert, funktioniert nicht auf der macOS-Plattform
  • PDFSharp hat Probleme mit komplexen Webseiten und HTML-Dokumenten mit anspruchsvollen CSS-Regelsätzen
  • Die Funktionalität ist recht einfach, da nur einfache Textlayouts unterstützt werden und Elemente wie Seitenumbrüche manuelle Arbeit erfordern
  • Unterstützt keine älteren Versionen von .NET

Schlussfolgerung

Jede PDF-Bibliothek hat ihre eigenen Stärken und Schwächen, aber wir glauben, dass IronPDF das beste Allround-Produkt ist, das für Projekte jeder Größe und jedes Umfangs geeignet ist und über ein branchenführendes Support-Team verfügt, mit dem kein anderer Dienst konkurrieren kann.

IronPDF ist in der Lage, komplexe HTML-Seiten mit umfangreichem CSS-Styling pixelgenau in PDF-Dokumente zu konvertieren. Darüber hinaus sind die Anpassungs-, Sicherheits- und Kompatibilitätsoptionen umfassender und erfordern keine zusätzliche Software oder Kosten für die Nutzung.

Flexibilität ist der Schlüssel zu IronPDF, das mit vielen Betriebssystemen, .NET-Versionen, Projekttypen und IDEs kompatibel ist. Neben der kostenlosen Testversion und der kostenlosen Nutzung für die Entwicklung gibt es viele verschiedene Lizenzierungsoptionen, die auf Ihre Bedürfnisse zugeschnitten werden können.

Die Konvertierung von PDF-Dokumenten, die Bearbeitung von PDF-Dateien und die umfassenden Funktionen zur PDF-Erzeugung machen IronPDF zu einer der leistungsfähigsten PDF-Bibliotheken auf dem Markt.

Sind Sie bereit, IronPDF in die Hand zu nehmen? Sie können mit unserem 30 Tage kostenloser Test. Außerdem ist die Nutzung für Entwicklungszwecke völlig kostenlos, so dass Sie wirklich sehen können, was in ihm steckt. Und wenn Ihnen gefällt, was Sie sehen, beginnt IronPDF bereits ab einem Preis von $749. Noch größere Einsparungen können Sie mit dem Iron Suite wo Sie alle neun Iron Software Tools zum Preis von zwei erhalten. Fröhliches Kodieren!

Was ist die beste PDF-Bibliothek für C#? Abbildung 3

< PREVIOUS
PDFs auf dem Mac bearbeiten
NÄCHSTES >
Die besten PDF-Viewer-Optionen im Jahr 2022

Sind Sie bereit, loszulegen? Version: 2024.10 gerade veröffentlicht

Gratis NuGet-Download Downloads insgesamt: 11,308,499 Lizenzen anzeigen >