Zum Fußzeileninhalt springen
PDF-WERKZEUGE

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

PDF-Dateien sind das bevorzugte Format, wenn es um das Teilen von Dokumenten geht. Es steht im Namen - Portable Document Format. Nicht nur sind sie universell kompatibel, sondern sie bewahren auch das Layout Ihres Inhalts und können leicht mit Verschlüsselung und Passwortschutz gesichert werden.

PDF-Dokumente sind ein Muss für jedes moderne, agile Unternehmen - und wenn es darum geht, PDFs in C# zu erstellen, gibt es eine Handvoll PDF-Erstellungslibraries, die es Ihnen ermöglichen, PDF-Dokumente effizienter und kostengünstiger zu erzeugen. Egal ob es darum geht, andere Dateitypen in PDF zu konvertieren oder automatisch benutzerdefinierte Markierungen und Formatierungen zu Ihren PDF-Dokumenten hinzuzufügen, einige Libraries leisten bessere Arbeit als andere.

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

IronPDF

IronPDF: A Lightweight .NET PDF Library ist speziell für Webentwickler konzipiert. Die PDF-Konvertierung ist nur eine von vielen Anwendungen - es macht das Lesen, Schreiben und Manipulieren von PDFs zu einem Kinderspiel, und Sie können es in Ihren .NET-Projekten sowohl für Desktop als auch für Web verwenden. Das Beste daran - es ist kostenlos in einer Entwicklungsumgebung auszuprobieren.

Einer der Hauptvorteile von IronPDF ist seine Flexibilität. Es kann als eigenständige Desktop-Anwendung verwendet oder mit der IronPDF-API in Ihre Webanwendung integriert werden. Zusätzlich ist IronPDF mit Windows-, macOS- und Linux-Betriebssystemen kompatibel, was es einer breiten Nutzergruppe zugänglich macht.

Pros von IronPDF

  • IronPDF ist einfach zu bedienen, noch einfacher zu installieren und erfordert keine Drittanbieter-Software, um mit Ihrem Projekt zu arbeiten.
  • IronPDF unterstützt nahezu universell 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 App-Umgebungen - Windows, macOS, Linux, Docker, Azure und AWS.
  • IronPDF ist eine funktionsreiche Library, die es Ihnen ermöglicht, PDF-Dateien zu ändern, Passwortschutz hinzuzufügen, digitale Signaturen zu unterstützen und mehr.
  • IronPDF erzeugt Pixel-perfekte Kopien von HTML-Seiten.
  • Einfache Funktionen ermöglichen es Ihnen, PDF-Dokumente mit nur wenigen Zeilen Code zu erzeugen.
  • Jede Lizenz beinhaltet ein Jahr kostenlosen Support, und das Support-Team ist 24 Stunden am Tag, 5 Tage die Woche verfügbar.
  • Es gibt eine 30-tägige kostenlose Probeversion für die Produktion, und es ist kostenlos in Entwicklungsumgebungen auf unbestimmte Zeit nutzbar.
  • Lebenszeitlizenzen sind als Einmalkauf erhältlich, während monatliche Lizenzen ebenfalls eine Option sind.

Nachteile von IronPDF

  • IronPDF ist nur für kommerzielle Nutzung in .NET-Anwendungen. Es ist nicht für Bildungszwecke geeignet.
  • Alle mit der kostenlosen Version erstellten Projekte werden ein IronPDF-Wasserzeichen haben.

iText Core

iText Core Dokumentation und iTextSharp Informationen (zuvor iText7, und davor iTextSharp) ist eine .NET PDF-Bibliothek, die von Java-Entwicklern erstellt wurde. Es bietet Java- und C#-codebasierte PDF-Erstellungs- und Änderungsfunktionen sowie eine kostenlose API für .NET-Anwendungen.

Pros von iText Core

  • Es ist einfach, das Paket über den NuGet-Paketmanager zu installieren.
  • iText Core ist eine Open-Source-Library. Es kann in Projekten unter der AGPL-Lizenz verwendet werden.
  • iText Core ist für Bildungs- und Privatzwecke geeignet.

Nachteile von iText Core

  • iText Core bietet nur grundlegende Funktionalitäten. HTML-zu-PDF-Konvertierung, PDF-Redaktion, Datenauszug und mehr erfordern kostenpflichtige Add-ons.
  • Es kann verwirrend sein, zu verstehen, welche Versionen der iText-Produkte miteinander kompatibel sind, wie in ihrer Kompatibilitätsmatrix zu sehen ist.
  • Unklare Dokumentation macht es schwierig, vollständige Kompatibilitätsinformationen zu finden, ohne sie zu kontaktieren.
  • Um die Lizenzkosten herauszufinden, muss ein individuelles Angebot vom Unternehmen angefordert werden.
  • PDF Rendering kann ungenau und von schlechter Qualität sein. Die Library erkennt kein CSS oder JavaScript, sodass bei der Konvertierung von komplexen HTML-Inhalten in PDF Darstellungsprobleme auftreten können.

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

wkhtmltopdf

wkhtmltopdf-Projekt auf GitHub ist ein Befehlszeilenwerkzeug zur Konvertierung von HTML in PDF. Es ist ein auf WebKit basierender 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 der PDF-Datei darzustellen.

Pros von wkhtmltopdf

  • wkhtmltopdf ist Open Source und kann kostenlos genutzt werden.
  • Sie können wkhtmltopdf direkt über die Befehlszeile verwenden.
  • wkhtmltopdf unterstützt eine Vielzahl von App-Umgebungen und Betriebssystemen.

Nachteile von wkhtmltopdf

  • wkhtmltopdf erfordert eine externe ausführbare Datei für die Verwendung in einem .NET-Projekt, was potenziell Schwachstellen in Ihrer Anwendung verursachen kann.
  • Die Kompilierung von wkhtmltopdf erfordert die Codebasen von Qt und WebKit. Derzeit ist Qt veraltet und WebKit zu ressourcenintensiv für den Einsatz.
  • Die Bearbeitung bestehender PDF-Dokumente, um unterschiedliche Kopf-/Fußzeilen und Randeinstellungen einzuschließen, erfordert das Schreiben sehr komplexen Codes.
  • wkhtmltopdf hat Schwierigkeiten bei der Verwendung von Sonderzeichen. Zum Beispiel wird es beim Rendern von Dokumenten mit japanischem und englischem Text nicht richtig dargestellt.
  • wkhtmltopdf hat Probleme, komplexe Webseiten darzustellen, wie Darstellungsprobleme bei komplexen Websites demonstrieren.

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

  • Das GitHub-Repository wurde im Januar 2023 archiviert, was bedeutet, dass keine bedeutenden Updates mehr für das Produkt gemacht werden.

PDFSharp

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

Pros von PDFSharp

  • Die Installation von PDFSharp ist einfach über den NuGet-Paketmanager.
  • PDFSharp ist Open Source und kann für kommerzielle und private Nutzung verwendet werden.
  • Beinhaltet grundlegende Passwort- und Verschlüsselungsfunktionen für erhöhte Sicherheit.
  • Geeignet für kleinere HTML-Dateien ohne lange CSS-Regeln.
  • Die beste Option für private und Bildungsanwendungen.

Nachteile von PDFSharp

  • Es gibt mehrere Pakete von PDFSharp auf der NuGet-Website, was es den Benutzern erschwert, eines nach ihren Projektanforderungen auszuwählen.
  • PDFSharp hat plattformübergreifende Darstellungsprobleme. Code, der auf Windows funktioniert, wird auf der macOS-Plattform nicht funktionieren.
  • PDFSharp hat Probleme mit komplexen Webseiten und HTML-Dokumenten mit aufwendigen CSS-Regelsets.
  • Die Funktionalität ist ziemlich grundlegend, mit nur einfachen Textlayouts unterstützt, und Elemente wie Seitenumbrüche erfordern manuelle Arbeit.
  • Unterstützt keine älteren Versionen von .NET.

Abschluss

Jede einzelne PDF-Library hat ihre eigenen Stärken und Schwächen, aber wir glauben, dass IronPDF das beste Gesamtprodukt ist, geeignet für Projekte jeder Größe und mit einem branchenführenden Support-Team, mit dem kein anderer Service mithalten kann.

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

Flexibilität ist ausschlaggebend bei IronPDF, kompatibel mit vielen Betriebssystemen, .NET-Versionen und Projekttypen und IDEs. Zusätzlich zur kostenlosen Testversion und der kostenlosen Nutzung in der Entwicklung gibt es viele verschiedene Lizenzierungsoptionen, die an Ihre Bedürfnisse angepasst werden können.

PDF-Dokumente konvertieren, PDF-Dateien manipulieren und umfassende PDF-Erstellungsfunktionen machen IronPDF zu einer der leistungsstärksten PDF-Bibliotheken auf dem Markt.

Bereit, IronPDF selbst auszuprobieren? Sie können mit unserer IronPDF 30-Tage-Testversion beginnen. Es ist auch völlig kostenlos für Entwicklungszwecke, sodass Sie wirklich sehen können, woraus es besteht. Und wenn es Ihnen gefällt, was Sie sehen, beginnt IronPDF so günstig wie $799 für eine grundlegende Lizenz. Für noch größere Einsparungen schauen Sie sich die Iron Software Suite Preisgestaltung an, wo Sie alle neun Iron Software Tools zum Preis von zwei erwerben können. Viel Spaß beim Coden!

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

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 ...

Weiterlesen