PRODUKT-VERGLEICHE

Was ist iText? (C#- und Java-PDF-Bibliotheksalternativen mit IronPDF)

Veröffentlicht 1. Mai 2023
Teilen Sie:

Die iText PDF-Bibliothek ist eine Java- und .NET-Bibliothek zur Erstellung und Bearbeitung von PDF-Dateien. iText 7 ist die erweiterte Version von iText 5 und iTextSharp. Es handelt sich um eine einfachere, leistungsfähigere und erweiterbare Bibliothek, die den wachsenden Herausforderungen heutiger PDF-Dokumentenprozesse und -anforderungen gerecht wird, ein Add-on nach dem anderen.

iText Gruppe NV

Die iText Group ist ein weltweiter Pionier im Bereich PDF (Portable Document Format) technologie, einschließlich Produkten wie iText 7 Suite, iText pdf2Data und iText DITO Anwendungssoftware.

IText 7 Core ist eine Open-Source-PDF-Bibliothek, die Sie in Ihre eigenen Anwendungen zur Erstellung interaktiver Formulare einbinden können. Es handelt sich um eine Neuentwicklung der erfolgreichen Engine von iText 5 mit einer modularen Codestruktur, die zukünftige Verbesserungen und Erweiterungen sowie eine einfachere Skripterstellung ermöglicht.

Merkmale der iText-Softwarebibliothek

Die iText-Bibliothek bietet zahlreiche Funktionen für Geschäftsanwender:

  1. Erstellen, Lesen und Bearbeiten von PDF-Dokumenten

  2. Hinzufügen digitaler Signaturen zu PDF-Dokumenten

  3. Interaktive PDF-Formulare ausfüllen und glätten

  4. Tags zu PDF-Dokumenten hinzufügen

  5. Karten und Bücher erstellen

  6. Hinzufügen von Lesezeichen, Seitenzahlen, Wasserzeichen und anderen Funktionen zu bestehenden PDF-Dokumenten

  7. Es unterstützt PDF-Dokumente in Übereinstimmung mit:

    • PDF-Spezifikationen einschließlich PDF 2.0 (ISO 32000-2)

      • PDF/A (ISO 190005; PDF/A-1a/b, PDF/A-2a/b/u, PDF/A-3a/b/u)

      • PDF/UA (ISO 14289)

Über iText

iText ist ein Technologieunternehmen im Bereich der digitalen Dokumente. Das Hauptprodukt des Unternehmens ist eine Open-Source-Bibliothek für Java und .NET zur Erstellung und Bearbeitung von PDF-Dokumenten in Java und .NET(C#).

PDF-Dokumente mit iText 7 erstellen

Werfen wir einen Blick auf ein Hallo-Welt-Quellcode-Beispiel für die Erzeugung von iText-PDF-Dokumenten.


    var writer = new PdfWriter(dest);
    var pdf = new PdfDocument(writer);
    var document = new Document(pdf);
    document.Add(new Paragraph("Hello World!"));
    document.Close();

    var writer = new PdfWriter(dest);
    var pdf = new PdfDocument(writer);
    var document = new Document(pdf);
    document.Add(new Paragraph("Hello World!"));
    document.Close();
Dim writer = New PdfWriter(dest)
	Dim pdf = New PdfDocument(writer)
	Dim document As New Document(pdf)
	document.Add(New Paragraph("Hello World!"))
	document.Close()
VB   C#

Wir erstellen eine Instanz von PdfWriter. Ein Objekt, das eine PDF-Datei schreiben kann, heißt PdfWriter. Nachdem die Struktur des Dateiformats fertiggestellt ist, schreibt der PdfWriter einfach die verschiedenen Teile und Objekte der Datei, die ein gültiges Dokument ausmachen. Es hat keine Ahnung, worum es in dem PDF-Dokument geht.

Der PdfWriter hört auf ein PdfDocument, damit er weiß, was er schreiben soll. Der hinzugefügte Inhalt wird vom PdfDocument verwaltet, das ihn auch auf mehrere Seiten verteilt und alle relevanten Daten festhält.

Der PDF-spezifische Low-Level-Code ist fertig, sobald wir einen PdfWriter und ein PdfDocument haben. Ein Dokument wird mit dem Argument PdfDocument erstellt. Vielleicht vergessen wir, dass wir jetzt, da wir das Dokumentobjekt haben, PDFs erstellen.

Der Satz "Hello World" erscheint in einem Absatz, der erstellt und dann dem Dokumentobjekt hinzugefügt wurde.

Beschränkungen

iText 7 ist kostenpflichtig und hat einen eingeschränkten Funktionsumfang. Sie bieten nicht alle Funktionalitäten in einem einzigen Paket. Wir müssen verschiedene Bibliotheken für verschiedene Zwecke verwenden. Zum Beispiel:

PDF-Erstellung und PDF-Generierung werden von iText 7 unterstützt, während die Konvertierung von HTML in PDF von pdfHTML unterstützt wird. Auf der anderen Seite unterstützt pdfSweep die Entfernung sensibler Daten aus PDF-Dateien.

Datenextraktion wie die Extraktion von Bildern, Tabellen und Text aus PDF-Dokumenten wird von der pdf2Data-Bibliothek bereitgestellt. RUPS unterstützt PDF-Debugging zur Bearbeitung von PDF-Dokumenten.

Auch für andere Funktionen gibt es Bibliotheken, die Teil der iText 7 Suite sind. Daher ist es für den Entwickler sehr schwierig, so viele DLLs zu verwalten.

Die kommerzielle Lizenz ist ebenfalls sehr teuer. Sie haben den Preis auf ihrer Lizenzseite nicht erwähnt, wie unten gezeigt. Wir müssen uns für den Kostenvoranschlag mit der Verkaufsabteilung in Verbindung setzen, was uns Zeit kosten wird.

Nehmen wir an, wir arbeiten an der Erstellung von PDF-Dokumenten und müssen gleichzeitig Bilder, Tabellen oder Text aus der vorhandenen PDF-Datei extrahieren. In diesem Fall müssen wir sowohl die iText 7 Suite als auch iText pdf2Data kaufen, was uns mehr kosten wird.

Was ist iText? (C#- und Java-PDF-Bibliotheksalternativen mit IronPDF): Abbildung 1 - iText-Website

Gibt es irgendwelche alternative zu iText-Softwaredie alle genannten Funktionen in einer einzigen Bibliothek mit einer günstigen kommerziellen Lizenz bietet? Die Antwort lautet: Ja.

IronPDF

IronPDF ist eine .NET- und Java-Bibliothek, entwickelt und gepflegt von Iron Software. IronPDF ist die beliebteste C#- und Java-PDF-Bibliothek zur Erstellung und Bearbeitung von PDFs. Seine einfache API ermöglicht es Entwicklern, in .NET-Projekten schnell professionelle, hochwertige PDFs aus HTML zu erzeugen. Es legt Wert auf Genauigkeit, Benutzerfreundlichkeit und Geschwindigkeit.

IronPDF zeichnet sich durch folgende Merkmale aus:

  1. PDF aus HTML-, String-, URL-, Razor-, ASPX- und MVC-Ansicht generieren

  2. Extrahieren von Bildern, Tabellen und Text ohne Verwendung einer anderen Bibliothek

  3. Konvertierung von Bildern, z. B. gescannten Dokumenten, in PDF und umgekehrt

  4. Es bietet Funktionen zum Hinzufügen von Seitenzahlen, kopfzeilen/Fußzeilen, unterschriften, anhänge, passwörter und Sicherheit.

  5. Es bietet hohe Leistung durch die Bereitstellung vollständiger multithreading und asynchron unterstützung

  6. Andere 50+ Merkmale die wir hier nicht auflisten können

  7. Kompatibel mit allen .NET-Sprachen wie C#, VB.NET und F#.

  8. Kompatibel mit allen .NET-Versionen, einschließlich .NET-Standard, .NET Core, .NET 5, 6 und 7.

  9. IronPDF for Java bietet ebenfalls alle oben erwähnten Funktionen und ist mit Java, Kotlin und Scala kompatibel.

  10. Unterstützt jedes Betriebssystem, einschließlich Windows-, Linux- und Mac-Betriebssystemen.

  11. Unterstützt alle App-Typen wie Web, Mobile und Desktop.

    Lassen Sie uns ein wenig über die Lizenzierung sprechen.

IronPDF-Lizenz

IronPDF ist für die Entwicklung kostenlos und erfordert keine Lizenz. Für den Einsatz in der Produktion ist jedoch eine kommerzielle Lizenz erforderlich. Sie können jederzeit auf kostenloser Test zu jeder Zeit. Seine handelslizenz schwankt zwischen 749 USD und 2999 USD. Sie können das Paket nach Ihrem Bedarf auswählen und mit der Arbeit beginnen. Sie müssen sich nicht mit dem Vertrieb in Verbindung setzen, was Zeit spart. Außerdem beinhaltet die kommerzielle Lizenz einen 24/7-Support.

Was ist iText? (C#- und Java-PDF-Bibliotheksalternativen mit IronPDF): Abbildung 2 - IronPDF

Schlussfolgerung

Was ist iText? (C#- und Java-PDF-Bibliotheksalternativen mit IronPDF): Abbildung 3 - Vergleich

IronPDF bietet alle Funktionalitäten in einem einzigen Paket. Es ist wie eine Komplettlösung. Im Fall von iText 7 müssen wir verschiedene Pakete für die verschiedenen Funktionen verwenden. Die kommerzielle Lizenz von IronPDF kann einfach mit vollem Support erworben werden, ohne den Vertrieb zu kontaktieren. Andererseits müssen wir uns an den Vertrieb wenden, um ein Angebot für die Nutzung von iText 7 für kommerzielle Zwecke anzufordern.

Wir haben diesen Artikel einfach und umfassend gehalten. Wenn Sie Fragen haben, können Sie diese gerne im Kommentarbereich stellen.

< PREVIOUS
Ein Vergleich zwischen iTextSharp und IronPDF zur Bearbeitung von PDFs
NÄCHSTES >
PDF-Erzeugung in C# (.NET 5) mit PDFSharp

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

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