Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
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.
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.
Die iText-Bibliothek bietet zahlreiche Funktionen für Geschäftsanwender:
Erstellen, Lesen und Bearbeiten von PDF-Dokumenten
Hinzufügen digitaler Signaturen zu PDF-Dokumenten
Interaktive PDF-Formulare ausfüllen und glätten
Tags zu PDF-Dokumenten hinzufügen
Karten und Bücher erstellen
Hinzufügen von Lesezeichen, Seitenzahlen, Wasserzeichen und anderen Funktionen zu bestehenden PDF-Dokumenten
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)
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#).
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()
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.
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.
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 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:
PDF aus HTML-, String-, URL-, Razor-, ASPX- und MVC-Ansicht generieren
Extrahieren von Bildern, Tabellen und Text ohne Verwendung einer anderen Bibliothek
Konvertierung von Bildern, z. B. gescannten Dokumenten, in PDF und umgekehrt
Es bietet Funktionen zum Hinzufügen von Seitenzahlen, kopfzeilen/Fußzeilen, unterschriften, anhänge, passwörter und Sicherheit.
Es bietet hohe Leistung durch die Bereitstellung vollständiger multithreading und asynchron unterstützung
Andere 50+ Merkmale die wir hier nicht auflisten können
Kompatibel mit allen .NET-Sprachen wie C#, VB.NET und F#.
Kompatibel mit allen .NET-Versionen, einschließlich .NET-Standard, .NET Core, .NET 5, 6 und 7.
IronPDF for Java bietet ebenfalls alle oben erwähnten Funktionen und ist mit Java, Kotlin und Scala kompatibel.
Unterstützt jedes Betriebssystem, einschließlich Windows-, Linux- und Mac-Betriebssystemen.
Unterstützt alle App-Typen wie Web, Mobile und Desktop.
Lassen Sie uns ein wenig über die Lizenzierung sprechen.
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.
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.
9 .NET API-Produkte für Ihre Bürodokumente