Zum Fußzeileninhalt springen
PDF-WERKZEUGE

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

PDF-Dateien sind das bevorzugte Format zum Teilen von Dokumenten. Der Name sagt es bereits: Portable Document Format. Sie sind universell kompatibel, bewahren das Layout Ihrer Inhalte und lassen sich problemlos mit Verschlüsselung und Passwortschutz sichern.

PDF-Dokumente sind für jedes moderne Unternehmen unverzichtbar – und wenn es darum geht, PDFs in C# zu erstellen, gibt es eine Reihe von PDF-Bibliotheken, die eine effizientere und kostengünstigere Dokumentenerzeugung ermöglichen. Ob beim Umwandeln anderer Dateitypen in PDF oder beim automatischen Hinzufügen benutzerdefinierter Formatierungen – einige Bibliotheken leisten dabei deutlich bessere Arbeit als andere.

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

IronPDF

IronPDF ist speziell für Webentwickler konzipiert. Die PDF-Konvertierung ist nur eine von vielen Einsatzmöglichkeiten – die Bibliothek macht das Lesen, Schreiben und Bearbeiten von PDFs zum Kinderspiel, und Sie können sie in Ihren .NET-Projekten sowohl für Desktop- als auch für Webanwendungen nutzen. Das Beste daran: In der Entwicklungsumgebung ist IronPDF kostenlos.

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.

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

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

Fazit

Jede PDF-Bibliothek hat ihre eigenen Stärken und Schwächen. IronPDF überzeugt jedoch als das beste Gesamtpaket: geeignet für Projekte jeder Größe und mit einem branchenführenden Support-Team, das seinesgleichen sucht.

IronPDF kann komplexe HTML-Seiten mit umfangreichen CSS-Regeln pixelgenau in PDF-Dokumente umwandeln. Darüber hinaus sind die Anpassungs-, Sicherheits- und Kompatibilitätsoptionen umfangreicher als bei der Konkurrenz – ohne zusätzliche Software oder Mehrkosten.

Die Stärke von IronPDF liegt in seiner Flexibilität: Die Bibliothek ist mit vielen Betriebssystemen, .NET-Versionen, Projekttypen und IDEs kompatibel. Neben der kostenlosen Testversion und der kostenfreien Nutzung in der Entwicklung stehen zahlreiche Lizenzierungsoptionen zur Verfügung, die an Ihre individuellen Anforderungen angepasst werden können.

PDF-Dokumente umwandeln, PDF-Dateien bearbeiten 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 Ihnen gefällt, was Sie sehen, erhalten Sie IronPDF bereits ab $999 für eine Basislizenz . 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!

Welche 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

Iron Support Team

Wir sind 24 Stunden am Tag, 5 Tage die Woche online.
Chat
E-Mail
Rufen Sie mich an