Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
PDF-Dateien werden in einer Vielzahl von Branchen für Zwecke wie die Rechnungsstellung und die Erstellung verschiedener Dokumenttypen verwendet. Bei der Erstellung von Dokumenten verwenden die Entwickler in der Regel das PDF-Format, um die Anforderungen der Kunden zu erfüllen. Die heute auf dem Markt verfügbaren Bibliotheken machen die Erstellung von PDF-Dateien so einfach wie nie zuvor. Wenn wir diese Art von Bibliothek in einem Projekt verwenden, müssen wir Faktoren wie Build, Read und Convert bewerten, um zu bestimmen, welche Bibliothek für uns die beste auf dem Markt ist.
In diesem Artikel vergleichen wir die beiden beliebtesten PDF-Bibliotheken für .NET-Komponenten. Diese beiden Bibliotheken sind:
ABCpdf
IronPDF ist eine kommerzielle PDF-Erzeugungsbibliothek, die C#-Softwareentwicklern hilft, PDF-Dokumente in .NET-Projekten zu bearbeiten, zu extrahieren und zu erzeugen.
ABCpdf ist ein .NET C# PDF-Bibliothek komponente für die Erstellung und Bearbeitung von Adobe PDF-Dokumenten.
In diesem Artikel lernen Sie den Unterschied zwischen IronPDF und ABCpdf kennen und erfahren, inwiefern IronPDF ABCpdf überlegen ist. Zunächst werden wir die Funktionen der beiden Bibliotheken vergleichen und dann ihre Leistung bei der Konvertierung und Bearbeitung von PDF-Dateien betrachten. Die .NET-Frameworks von Microsoft unterstützen beide Bibliotheken. Als Nächstes müssen Sie entscheiden, welche C# PDF-Bibliothek am besten für Ihr .NET-Projekt geeignet ist. Sie können Ihre Entscheidung abwägen, wenn Sie den folgenden Vergleich zwischen den beiden Bibliotheken lesen.
Werfen wir zunächst einen Blick darauf, was beide Bibliotheken zu bieten haben, und gehen wir dann zum eigentlichen Vergleich über.
IronPDF kümmert sich um das schwierige Problem der PDF-Erzeugung in Ihrer Anwendung und automatisiert auch die Umwandlung formatierter Dokumente in PDFs. IronPDF ermöglicht es uns, Dateien aus HTML5, JavaScript, CSS und Bildern zu erstellen. Wir können auch Kopf- und Fußzeilen zu Dateien hinzufügen, und im Allgemeinen wird das Lesen von PDF-Dateien sehr einfach. Außerdem enthält IronPDF einen leistungsstarken HTML-zu-PDF-Konverter, der alle PDF-Dateien verarbeiten kann.
Die Funktionen von IronPDF
Die IronPDF for .NET PDF-Bibliothekslösung ist ein Traum für Entwickler, insbesondere für Softwareingenieure, die C# verwenden. Mit diesem hervorragenden Tool können Sie ganz einfach eine PDF-Kernbibliothek für .NET erstellen.
IronPDF verwendet eine .NET Chromium-Engine, um HTML-Seiten in PDF-Dateien umzuwandeln. Mit HTML-to-PDF müssen Sie keine komplexen APIs verwenden, um PDFs zu positionieren oder zu gestalten. IronPDF unterstützt Standard-Webdokumente: HTML, ASPX, JS, CSS und Bilder.
Außerdem können Sie damit eine .NET-PDF-Bibliothek mit HTML5, CSS, JavaScript und Bildern erstellen. Sie können eine PDF-Datei mühelos bearbeiten, stempeln und Kopf- und Fußzeilen hinzufügen. Außerdem ist es sehr einfach, die pDF-Text lesen und Bilder extrahieren.
Einige der wichtigsten Merkmale sind:
PDFs erstellen (HTML-zu-PDF)
Laden von URLs mit benutzerdefinierten Netzwerk-Anmeldedaten, Benutzer-Agenten, Proxys, Cookies, HTTP-Headern und Formularvariablen, die eine Anmeldung hinter HTML-Anmeldeformularen ermöglichen
Vorhandene PDF-Dokumente ohne Adobe Acrobat bearbeiten
Logische oder HTML-Kopf- und Fußzeilen hinzufügen
**Vorhandene PDF-Dokumente manipulieren
Hinzufügen von Kopf- und Fußzeilen, Anmerkungen, Lesezeichen, Wasserzeichen, Text- und Bildelementen
Konvertierung aus mehreren Formaten
Akzeptiert HTML in jeder gängigen Dateikodierung (Standardmäßig UTF-8)
Speichern und Drucken
Die ABCpdf .NET C# PDF-Bibliothek ist eine .NET-Komponente für das dynamische Lesen, Schreiben, Konvertieren und Manipulieren von Adobe PDF-Dokumenten. Es unterstützt eine breite Palette von Bild- und Dokumentenformaten und verfügt über drei verschiedene HTML-zu-PDF-Konvertierungsmodule.
Umfassende Dokumentation, frei anpassbare Projekte und Beispielcode.
Verwendung mit C#, ASP.NET, .NET Forms, ASP, VB, und mehr...
ABCpdf .NET unterstützt vollständig HTML/CSS und verwandte Technologien wie JavaScript, SVG, AJAX und Font Awesome. ABCpdf .NET ist eine Bibliothek, die einfach und dennoch leistungsstark ist. Es ist so konzipiert, dass Sie sich schnell einarbeiten können, ohne dass Ihnen Grenzen gesetzt werden, falls Sie eine genaue Kontrolle darüber benötigen, wie Ihre PDFs erzeugt werden.
Die Funktionen von ABCpdf
Bis zur Version 6 gab es zwei Produkte - ABCpdf ASP und ABCpdf .NET. Obwohl sie funktionell ähnlich sind, unterscheiden sie sich architektonisch grundlegend. In Version 7 wurde ABCpdf ASP eingestellt, und stattdessen wurde eine identische COM-Schnittstelle über ABCpdf .NET gelegt, um Abwärtskompatibilität mit ABCpdf ASP zu gewährleisten.
100% PDF-kompatibel. ABCpdf wird ständig aktualisiert, um neuere Versionen der PDF-Spezifikation zu unterstützen.
Mit ABCpdf können Sie PDF-Dokumente für die Ausgabe in einer Vielzahl von Bildformaten, für den Druck oder für die Anzeige auf dem Bildschirm exportieren oder rastern.
ABCpdf unterstützt eine extrem breite Palette von Textformatierungsoptionen, von einfachen Optionen wie fetten oder kursiven synthetischen Schriftarten bis hin zu fortgeschrittenen Funktionen wie Textanstieg und -verfolgung. Mit HTML Styled Text können Sie Ihre Stile einfach und bequem über HTML-Stilkodierung festlegen.
ABCpdf ermöglicht Ihnen den Import einer unvergleichlichen Bandbreite von Rasterbildformaten. Das Wichtigste ist jedoch, dass Sie die Bilder korrekt farbkorrigiert in ihre nativen Farbräume importieren können. Nur sehr wenige andere PDF-Bibliotheken bieten diese beiden Funktionen, und keine ermöglicht Ihnen die gleiche Flexibilität bei den Importoptionen.
ABCpdf ermöglicht Ihnen den Import hochkomplexer Formate wie Vektor-EPS und XPS. Das Wichtigste dabei ist, dass die Vektordarstellung bei der Konvertierung der Quelldokumente erhalten bleibt.
ABCpdf bietet Ihnen einfache einzeilige Methoden für gängige Grafikoperationen. Es schränkt Sie jedoch nicht ein. Mit ABCpdf steht Ihnen die gesamte Palette der PDF-Operationen zur Verfügung.
ABCpdf unterstützt die Verschlüsselung in vollem Umfang innerhalb des von Adobe festgelegten rechtlichen Rahmens.
ABCpdf kann eine Vielzahl von Dokumentenformaten lesen, wenn Hilfsanwendungen wie OpenOffice.org installiert sind. OpenOffice.org wird unter der LGPL frei verteilt (GNU Lesser General Public License).
Wir erstellen ein ABCpdf Doc-Objekt, fügen unsere URL hinzu und speichern. Das war's!
Set theDoc = Server.CreateObject("ABCpdf12.Doc")
theDoc.AddImageUrl "http://www.google.com/"
theDoc.Save "c:\mypdfs\htmlimport.pdf"
Set theDoc = Server.CreateObject("ABCpdf12.Doc")
theDoc.AddImageUrl "http://www.google.com/"
theDoc.Save "c:\mypdfs\htmlimport.pdf"
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'@Set theDoc = Server.CreateObject("ABCpdf12.Doc") theDoc.AddImageUrl "http://www.google.com/" theDoc.Save "c:\mypdfs\htmlimport.pdf"
Wir erhalten die folgende Ausgabe:
Das folgende Codeschnipsel veranschaulicht, wie man zwei PDF-Dateien zusammenfügen kann:
Set theDoc1 = Server.CreateObject("ABCpdf12.Doc")
theDoc1.FontSize = 192
theDoc1.HPos = 0.5
theDoc1.VPos = 0.5
theDoc1.AddText("Hello")
Set theDoc2 = Server.CreateObject("ABCpdf12.Doc")
theDoc2.FontSize = 192
theDoc2.HPos = 0.5
theDoc2.VPos = 0.5theDoc2.AddText("World")
theDoc1.Append theDoc2
theDoc1.Save "c:\mypdfs\docjoin.pdf"
Set theDoc1 = Server.CreateObject("ABCpdf12.Doc")
theDoc1.FontSize = 192
theDoc1.HPos = 0.5
theDoc1.VPos = 0.5
theDoc1.AddText("Hello")
Set theDoc2 = Server.CreateObject("ABCpdf12.Doc")
theDoc2.FontSize = 192
theDoc2.HPos = 0.5
theDoc2.VPos = 0.5theDoc2.AddText("World")
theDoc1.Append theDoc2
theDoc1.Save "c:\mypdfs\docjoin.pdf"
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'@Set theDoc1 = Server.CreateObject("ABCpdf12.Doc") theDoc1.FontSize = 192 theDoc1.HPos = 0.5 theDoc1.VPos = 0.5 theDoc1.AddText("Hello") @Set theDoc2 = Server.CreateObject("ABCpdf12.Doc") theDoc2.FontSize = 192 theDoc2.HPos = 0.5 theDoc2.VPos = 0.5theDoc2.AddText("World") theDoc1.Append theDoc2 theDoc1.Save "c:\mypdfs\docjoin.pdf"
Öffnen Sie Visual Studio und wählen Sie das Menü Datei. Wählen Sie "Neues Projekt" und dann "Konsolenanwendung". In diesem Artikel werden wir eine Konsolenanwendung verwenden, um ein PDF-Dokument zu erstellen.
Geben Sie den Projektnamen ein und wählen Sie den Dateipfad in dem entsprechenden Textfeld aus. Klicken Sie dann auf die Schaltfläche Erstellen und wählen Sie das gewünschte .NET-Framework aus, wie in der folgenden Abbildung dargestellt:
Das Visual Studio-Projekt generiert nun die Struktur für die ausgewählte Anwendung, und wenn Sie die Konsolen-, Windows- und Webanwendung ausgewählt haben, wird nun die Datei program.cs geöffnet, in die Sie den Code eingeben und die Anwendung erstellen/ausführen können.
Jetzt können wir die Bibliothek hinzufügen, um den Code zu testen.
Die IronPDF-Bibliothek kann auf vier Arten heruntergeladen und installiert werden.
Diese sind:
Verwendung von Visual Studio
Verwendung der Visual Studio-Befehlszeile
Direkter Download von der NuGet-Website
Visual Studio bietet die Option NuGet Package Manager, um das Paket direkt in der Lösung zu installieren. Der folgende Screenshot zeigt, wie Sie den NuGet Package Manager öffnen.
Das Suchfeld zeigt die Liste der Pakete auf der NuGet-Website an. Im Paketmanager müssen wir nach dem Schlüsselwort "IronPDF" suchen, wie in der folgenden Abbildung zu sehen ist.
In der obigen Abbildung sehen Sie die Liste der verwandten Suchergebnisse. Wir müssen die gewünschte Option auswählen, um das Paket in der Lösung zu installieren.
Gehen Sie in Visual Studio zu Werkzeuge -> NuGet-Paketmanager -> Paketmanager-Konsole
Geben Sie die folgende Zeile auf der Registerkarte der Paketmanager-Konsole ein:
Install-Package IronPdf
Das Paket wird nun in das aktuelle Projekt heruntergeladen/installiert und ist dann einsatzbereit.
Die dritte Möglichkeit ist, das NuGet-Paket direkt von der Website herunterzuladen.
Klicken Sie auf die link hier, um das neueste Paket direkt von der Website herunterzuladen. Führen Sie nach dem Download die folgenden Schritte aus, um das Paket zum Projekt hinzuzufügen.
Wählen Sie dann die Option Referenz und suchen Sie den Speicherort der heruntergeladenen Referenz.
Klicken Sie anschließend auf OK, um die Referenz hinzuzufügen.
ABCpdf kann auf vier Arten heruntergeladen und installiert werden.
Diese sind:
Wie oben beschrieben, gehen Sie einfach zum NuGet-Paketmanager und suchen Sie nach dem Schlüsselwerk "ABCpdf".
Gehen Sie in Visual Studio zu Werkzeuge -> NuGet-Paketmanager -> Paketmanager-Konsole
Geben Sie die folgende Zeile auf der Registerkarte der Paketmanager-Konsole ein.
Install-Package ABCpdf -Version 12.2.0.3
Jetzt wird das Paket in das aktuelle Projekt heruntergeladen/installiert und ist sofort einsatzbereit.
Die dritte Möglichkeit ist, das NuGet-Paket direkt von der Website herunterzuladen.
Klicken Sie auf den Link hier und es wird zur Liste der verfügbaren Dll-Optionen weitergeleitet. Um die neuesten Pakete für verschiedene .NET-Framework-Umgebungen direkt von der Website herunterzuladen, wählen Sie einfach das gewünschte Paket zum Herunterladen aus. Führen Sie nach dem Herunterladen die folgenden Schritte aus, um das Paket dem Projekt hinzuzufügen.
ABCpdf geht auf Tuchfühlung! Da es keine Druckertreiber verwendet und direkt in PDF™ umwandelt, ist es unglaublich schnell. ABCpdf enthält praktisch alle Funktionen, die Sie jemals in einer PDF-Bibliothek benötigen werden.
ABCpdf ist eine einfache, aber leistungsfähige PDF-Bibliothek für das Microsoft .NET-Framework. Es ist so konzipiert, dass Sie innerhalb von zehn Minuten produktiv arbeiten können.
ABCpdf ist vollständig multithreading-fähig, was bedeutet, dass Sie es flexibel in jeder .NET-Umgebung verwenden können - C#, ASPX, VB; und unter .NET Enterprise Services, COM+ oder MTS, sowie Klassisches ASP.
ABCpdf wurde ausgiebig in einer Vielzahl von leistungsstarken Multithreading-Umgebungen getestet.
Dies ist nicht nur eine theoretische Übung - sie basiert auf fast zwei Jahrzehnten Entwicklung und Einsatz in der Praxis.
Die ABCpdf .NET C# PDF-Bibliothek ist eine .NET-Komponente für das dynamische Lesen, Schreiben, Konvertieren und Manipulieren von Adobe PDF-Dokumenten. Es unterstützt eine breite Palette von Bild- und Dokumentenformaten und verfügt über drei verschiedene HTML-zu-PDF-Konvertierungsmodule. ABCpdf kostet normalerweise 329 $. Sie geben jedoch oft kostenlose Lizenzschlüssel heraus. Ihre Produkte beinhalten eine kostenlose Testversion, die den Nutzern Zeit gibt, zu entscheiden, ob sie eine kostenlose Lizenz beantragen wollen oder nicht. Für das Angebot einer kostenlosen Lizenz müssen Sie sich entweder als wohltätiger Zweck oder als wohltätige Person bewerben.
IronPDF hingegen ist eine C# PDF-Bibliothek. Es ist kostenlos für die Entwicklung und kann jederzeit für den kommerziellen Einsatz lizenziert werden. Lizenzen sind verfügbar für Einzelprojekte, einzelne Entwickler, Agenturen und globale Unternehmen sowie für SaaS- und OEM-Vertrieb. Alle Lizenzen beinhalten eine 30-tägige Geld-zurück-Garantie, ein Jahr Produktsupport und Updates, Gültigkeit für Entwicklung/Taging/Produktion sowie eine permanente Lizenz (einmaliger Kauf). Das Lite-Paket beginnt mit $749. IronPDF-Pakete sind dauerhaft und es fallen keine laufenden Kosten an.
IronPDF rendert kein HTML-to-PDF von einem entfernten Server. Hinter den Kulissen wird eine Instanz eines echten, standardkonformen Webbrowsers gestartet (ohne dass zusätzliche Software installiert werden muss). Das HTML wird mit absoluter Genauigkeit gerendert - und zwar in einem Vektorformat, das für die höchsten Standards im kommerziellen Druck geeignet ist. Die Ausgabe ist eine saubere und hochwertige PDF-Datei. Das Programm ist offen für den Handel, und alle Einzelheiten zur Lizenzierung und Preisgestaltung werden auf der Website veröffentlicht.
ABCpdf unterstützt eine breite Palette von Layout-Methoden, einschließlich HTML und CSS, System.Drawing, PostScript und eine Reihe von leistungsstarken nativen Zeichenbefehlen. Hier finden Sie zahlreiche PDF-Codebeispiele und frei anpassbare Projekte, die Ihnen den Einstieg erleichtern sollen. Sie können auch bereits vorhandene Fähigkeiten für das Layout von PDF-Dokumenten wiederverwenden. ABCpdf .NET ist so konzipiert, dass es einfach zu bedienen ist. Es macht alles so, wie man es erwarten würde. Nehmen wir ein Beispiel. Öffnen Sie ein vorhandenes PDF-Dokument und fügen Sie auf der ersten Seite eine Seitenzahl ein. Zunächst erstellen wir ein PDF-Dokument-Objekt. Wir lesen eine vorhandene PDF-Datei ein, fügen oben links eine Seitenzahl ein und speichern das geänderte Dokument.
Doc doc = new Doc();
doc.Read(@"c:\old_doc.pdf");
doc.AddText("Page 1");
doc.Save(@"c:\new_doc.pdf");
Doc doc = new Doc();
doc.Read(@"c:\old_doc.pdf");
doc.AddText("Page 1");
doc.Save(@"c:\new_doc.pdf");
Dim doc As New Doc()
doc.Read("c:\old_doc.pdf")
doc.AddText("Page 1")
doc.Save("c:\new_doc.pdf")
IronPDF genießt gegenüber ABCpdf erhebliche Vorteile. IronPDF bietet eine einzige Lösung für alle PDF-Probleme. Wenn Sie IronPDF kaufen, erhalten Sie alle Konvertierungen in einer einzigen Bibliothek sowie Aufgaben, die sich nur auf PDF-Dokumente beziehen und keine zusätzlichen Abhängigkeiten erfordern. IronPDF ist eine Komplettlösung und ein Traum für Entwickler, insbesondere für Softwareingenieure, die C# verwenden. Mit diesem hervorragenden Tool können Sie ganz einfach eine PDF-Kernbibliothek für .NET erstellen. IronPDF verwendet eine .NET Chromium-Engine, um HTML-Seiten in PDF-Dateien umzuwandeln. Mit HTML-to-PDF müssen Sie keine komplexen APIs verwenden, um PDFs zu positionieren oder zu gestalten. Es unterstützt Standard-Webdokumente: HTML, ASPX, JS, CSS und Bilder.
Die ABCpdf .NET C# PDF-Bibliothek ist eine .NET-Komponente für das dynamische Lesen, Schreiben, Konvertieren und Manipulieren von Adobe PDF-Dokumenten. Es unterstützt eine Vielzahl von Bild- und Dokumentenformaten und bietet volle Unterstützung für HTML/CSS und verwandte Technologien wie JavaScript, SVG, AJAX und Font Awesome. ABCpdf .NET ist eine Bibliothek, die einfach und dennoch leistungsstark ist. Es ist so konzipiert, dass Sie sich schnell einarbeiten können, ohne Ihren Arbeitsablauf einzuschränken, vor allem für diejenigen, die eine präzise, niedrigschwellige Kontrolle über die Erstellung ihrer PDFs benötigen.
AbcPdf unterstützt eine breite Palette von Bild- und Dokumentenformaten und verfügt über drei verschiedene HTML-zu-PDF-Konvertierungs-Engines. Der Preis liegt normalerweise bei 329 $. Sie geben jedoch oft kostenlose Lizenzschlüssel heraus. IronPDF hingegen ist für die Entwicklung kostenlos und kann jederzeit für den kommerziellen Einsatz lizenziert werden. Lizenzen sind verfügbar für Einzelprojekte, einzelne Entwickler, Agenturen und globale Konzerne. Alle Lizenzen beinhalten eine 30-tägige Geld-zurück-Garantie sowie ein Jahr Produktsupport und Updates. Das Lite-Paket beginnt mit $749. IrondPDF-Pakete sind dauerhaft und es fallen keine laufenden Kosten an. Wenn Sie die komplette Iron Suite kaufen, erhalten Sie alle fünf Produkte zum Preis von nur zwei. Für weitere Details, klicken Sie bitte hier.
Zusammenfassend lässt sich sagen, dass wir IronPDF wegen seiner hohen Leistungsfähigkeit und der großen Vielfalt an Funktionen, die Entwicklern bei der Arbeit mit PDFs zur Verfügung stehen, bevorzugen. IronPDF bietet auch einen guten Support und eine gute Dokumentation, die sicherstellt, dass die Benutzer die beeindruckende Palette der angebotenen Funktionen vollständig und effektiv nutzen können.
9 .NET API-Produkte für Ihre Bürodokumente