Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
PDF steht für Portable Document Format und wurde von Adobe entwickelt, um Dokumente mit formatiertem Text und Bildern darzustellen. Wir brauchen eine separate Anwendung, um Dateien im PDF-Format zu öffnen. PDF spielt in der modernen Welt eine wichtige Rolle; PDF-Dateien werden in den meisten Industriezweigen für die Rechnungsstellung und die Erstellung von Dokumenten verwendet. Entwickler verwenden PDF-Dateien, um die Anforderungen ihrer Kunden bei der Erstellung von Dokumenten zu erfüllen. Heutzutage ist die PDF-Erstellung dank der auf dem Markt verfügbaren Bibliotheken viel einfacher geworden. Wenn wir diese Art von Bibliothek in einem Projekt verwenden, sollten wir Faktoren wie das Erstellen, Lesen und Konvertieren berücksichtigen; dies wird uns helfen zu entscheiden, welche Bibliothek für uns am besten geeignet ist.
In diesem Artikel vergleichen wir die beiden beliebtesten PDF-Bibliotheken für .NET-Komponenten. Diese beiden Bibliotheken sind:
DynamicPDF
Die IronPDF- und DynamicPDF-Bibliotheken werden beide zum Erstellen, Lesen oder Ändern von PDF-Dateien in Ihren Microsoft .NET-Anwendungen, ASP.NET-Webanwendungen sowie herkömmlichen Windows-Anwendungen verwendet. Wir können nun diese beiden Bibliotheken vergleichen. Um zu entscheiden, welche der beiden Bibliotheken für unsere Anwendung am besten geeignet ist, werden wir zunächst die Funktionen der beiden Bibliotheken vergleichen und dann die Leistung bei der Konvertierung und Bearbeitung von PDF-Dateien analysieren. Beide Bibliotheken werden von Microsoft .NET Core Frameworks unterstützt.
IronPDF ist ein leistungsfähiger HTML-Konverter, der fast alles verarbeiten kann, was ein Webbrowser bieten kann. Eine .NET-Bibliothek für Entwickler kann leicht zum Erstellen, Lesen oder Ändern von PDF-Dateien verwendet werden. IronPDF verwendet eine Chromium-Engine zum Rendern von HTML in PDF und unterstützt verschiedene Webkomponenten wie HTML, ASPX, Razor HTML und MVC View. IronPDF unterstützt Dateien in Ihren Microsoft .NET-Anwendungen(sowohl ASP.NET-Webanwendungen als auch herkömmliche Windows-Anwendungen).
IronPDF ermöglicht es uns, Dateien aus HTML5, JavaScript, CSS und Bildern zu erstellen. Wir können auch Kopf- und Fußzeilen zu den 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.
PDF-Dateien können aus verschiedenen Dateitypen wie HTML, HTML5, ASPX und Razor/MVC View erstellt werden. Wir sind auch in der Lage, Bilddateien in PDFs zu konvertieren.
Dokument aus einem URL-Link generieren. Es ermöglicht uns auch die Verwendung von benutzerdefinierten Netzwerk-Anmeldeinformationen, User-Agents, Proxies, Cookies, HTTP-Headern und Formularvariablen, die eine Anmeldung hinter HTML-Anmeldeformularen ermöglichen.
DynamicPDF für .NET ist ein PDF-Manipulationstool, das seinen Nutzern unter anderem beim Erstellen, Bearbeiten, Zusammenführen, Teilen, Berichten und Schreiben auf der .NET-Plattform hilft. DynamicPDF bietet sieben verschiedene Funktionen oder Produkte an, die den Nutzern bei ihrer Arbeit mit PDF helfen. Sehen Sie sich die folgenden von DynamicPDF angebotenen Produkte an.
DynamicPDF HTML Converter konvertiert HTML in PDF und PDF-Byte-Arrays.
Die DynamicPDF Core Suite ist ihr Hauptprodukt, das die gesamte PDF-Bearbeitung abdeckt, wie z. B. das Erstellen von PDF, das Erstellen von PDF-Berichten, das Verpacken von PDF, PDF/A-kompatibles PDF, PDF/X-kompatibles PDF, das Stempeln von PDF, getaggte PDF und Vorlagen.
Diese Funktion bietet das Drucken einer PDF-Datei, das Faxen einer PDF-Datei, das Drucken einer PDF-Datei aus einem Byte-Array und das Drucken mehrerer PDF-Dateien.
Damit lassen sich verschiedene Dateiformate wie HTML, Excel, PowerPoint, Tiff und Word über .NET-Plattformen in PDF konvertieren.
Mit diesem Produkt können Benutzer PDF in verschiedene Bildformate wie JPG, TIFF, BMP, PNG und GIF konvertieren.
DynamicPDF Viewer bietet Möglichkeiten zum Öffnen und Anzeigen von PDFs.
Diese Funktion ermöglicht es Entwicklern, Barcodes verschiedener Typen zu erstellen.
Öffnen Sie die Visual Studio-Software, gehen Sie zum Menü "Datei" und wählen Sie ein neues Projekt aus. Wählen Sie dann die Konsolenanwendung. In diesem Artikel werden wir eine Konsolenanwendung verwenden, um PDF-Dokumente zu erzeugen.
Geben Sie den Projektnamen ein und wählen Sie den Dateipfad in dem entsprechenden Textfeld aus. Klicken Sie dann auf die Schaltfläche Erstellen. Wählen Sie außerdem das erforderliche .NET Framework aus, wie im folgenden Screenshot dargestellt:
Das Visual Studio-Projekt generiert nun die Struktur für die ausgewählte Anwendung, und wenn Sie Konsolen-, Windows- und Webanwendung auswählen, wird die Datei program.cs geöffnet, in die Sie den Code eingeben und die Anwendung erstellen/ausführen können.
Als nächstes können wir die Bibliothek hinzufügen, um den Code zu testen.
Die IronPDF-Bibliothek kann auf vier verschiedene Arten heruntergeladen und installiert werden.
Diese sind:
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.
Es bietet ein Suchfeld, um die Liste der Pakete von der NuGet-Website anzuzeigen. Im Paketmanager müssen wir nach dem Schlüsselwort "IronPDF" suchen, wie in der folgenden Abbildung zu sehen ist:
In der obigen Abbildung erhalten wir die Liste der verwandten Bibliotheken aus der Suche. Wir müssen die gewünschte Option auswählen, um das Paket in der Lösung zu installieren.
Install-Package IronPdf
Jetzt wird das Paket in das aktuelle Projekt heruntergeladen/installiert und ist einsatzbereit.
Die dritte Möglichkeit ist, das NuGet-Paket direkt von der Website herunterzuladen.
Besuchen Sie dieIronPDF Offizielle Website um das neueste Paket direkt von der Website herunterzuladen. Führen Sie nach dem Download die folgenden Schritte aus, um das Paket zu Ihrem Projekt hinzuzufügen.
Die DynamicPDF Core Suite ist auf NuGet verfügbar und ist Teil des ceTe.DynamicPDF.CoreSuite.NET
Pakets. Der einfachste Weg, das Paket zu installieren, ist die Verwendung des Visual Studio Package Manager. Sie können das Paket auch direkt von NuGet herunterladen.
nuGet-Paket-ID: ceTe.DynamicPDF.CoreSuite.NET
Weitere Informationen finden Sie auf derDynamicPDF Core Suite Dokumentation.
Verfügbar auf anderen Plattformen. DynamicPDF Core Suite ist für die Plattformen Java und COM/ActiveX verfügbar. Weitere Einzelheiten finden Sie auf den jeweiligen Produktseiten.
Die Dokumentation ist sowohl online als auch in Form von .chm-Dateien verfügbar, die lokal auf dem Rechner des Hosts installiert werden.
Die Beispielanwendung demonstriert die von DynamicPDF angebotenen Funktionen. Diese werden ebenfalls lokal auf dem Rechner des Hosts installiert.
Besuchen Sie dieDynamicPDF GitHub-Repository für Beispielanwendungen.
Für die Verwendung des Produkts müssen möglicherweise weitere Dienstprogramme installiert werden. Zum Beispiel das Dienstprogramm zum Hinzufügen von HTML zu PDF.
DynamicPDF HTML Converter, DynamicPDF Core Suite und DynamicPDF Converter sind alle über NuGet verfügbar. Der einfachste Weg, die Pakete zu installieren, ist über den Visual Studio Package Manager.
DynamicPDF HTML Converter ist auf NuGet im Paket ceTe.DynamicPDF.HtmlConverter.NET
verfügbar.
DynamicPDF Core Suite ist auf NuGet und im Paket ceTe.DynamicPDF.CoreSuite.NET
verfügbar.
DynamicPDF Converter ist auf NuGet und im Paket ceTe.DynamicPDF.Converter.NET
verfügbar.
Klonen Sie das Beispielprojekt oder sehen Sie es sich auf GitHub an:DynamicPDF Beispielprojekt.
Weitere Informationen zu allen drei Produkten finden Sie unter:
Beide PDF-Bibliotheken verfügen über Konverter, die leistungsstarke HTML-zu-PDF-Konvertierungen durchführen können. Im Folgenden sehen wir, wie wir die PDF-Dateien erstellen können.
IronPDF macht es uns leicht, PDFs zu erstellen. Es rendert HTML-Dateien aus URLs und wandelt sie in PDF-Dokumente um.
Die folgenden Methoden helfen uns bei der einfachen Erstellung von PDF-Dokumenten:
IronPdf.ChromePdfRenderer Renderer = new IronPdf.ChromePdfRenderer();
var Pdf = Renderer.RenderUrlAsPdf("https://www.google.co.in/");
Pdf.SaveAs("result.pdf");
or
var Renderer = new IronPdf.ChromePdfRenderer().
RenderUrlAsPdf("https://www.google.co.in/").SaveAs("result.pdf");
IronPdf.ChromePdfRenderer Renderer = new IronPdf.ChromePdfRenderer();
var Pdf = Renderer.RenderUrlAsPdf("https://www.google.co.in/");
Pdf.SaveAs("result.pdf");
or
var Renderer = new IronPdf.ChromePdfRenderer().
RenderUrlAsPdf("https://www.google.co.in/").SaveAs("result.pdf");
Dim Renderer As New IronPdf.ChromePdfRenderer()
Dim Pdf = Renderer.RenderUrlAsPdf("https://www.google.co.in/")
Pdf.SaveAs("result.pdf")
[or] var Renderer = (New IronPdf.ChromePdfRenderer()).RenderUrlAsPdf("https://www.google.co.in/").SaveAs("result.pdf")
Im obigen Beispiel verwenden wir zwei Methoden, um den Link in ein Dokument umzuwandeln. Eine Methode besteht darin, ein Dokument durch Erstellen eines IronPDF-Objekts zu erstellen, die andere Methode ist das Erstellen des Objekts für RenderUrlAsPdf.
Der leistungsstarke HTML-zu-PDF-Konverter ist eine Funktion von DynamicPDF. Es wandelt jede HTML- oder Markup-Datei in PDF um. Nachfolgend finden Sie ein Beispiel für die einfache Erstellung einer PDF-Datei mit DynamicPDF.
Converter.Convert("http://www.google.com", pdfFilePath);
Converter.Convert("http://www.google.com", pdfFilePath);
Converter.Convert("http://www.google.com", pdfFilePath)
Dieses Beispiel demonstriert eine einfache Dateikonvertierung von HTML(eine angegebene URL) zu PDF.
Sowohl IronPDF als auch DynamicPDF bieten eine einfache Methode zur Konvertierung einer HTML-Zeichenkette in eine PDF-Datei.
Mithilfe von IronPDF können wir HTML-Strings in PDF-Dokumente umwandeln. Nachfolgend finden Sie ein Beispiel für die Umwandlung der HTML-Zeichenfolge in Dokumente. Es ermöglicht auch die Konvertierung von beliebigen HTML-Tags in PDF-Dokumente.
var Renderer = new IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("<h1>Hello world!!</h1>").SaveAs("result.pdf");
var Renderer = new IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("<h1>Hello world!!</h1>").SaveAs("result.pdf");
Dim Renderer = (New IronPdf.ChromePdfRenderer()).RenderHtmlAsPdf("<h1>Hello world!!</h1>").SaveAs("result.pdf")
Das obige Beispiel zeigt, dass wir in der Lage sind, HTML-Strings mit RenderHtmlAsPdf zu konvertieren.
DynamicPDF hilft uns auch bei der Umwandlung von HTML-Strings in Dokumente. Im Folgenden finden Sie ein Beispiel für die Konvertierung von HTML-Strings.
string sampleHtml = "<html><body><p>This is a very simple HTML string including a Table below.</p>" +
"<h4>Two rows and three columns:</h4><table border=\"1\"><tr><td>100</td><td>200</td>" +
"<td>300</td></tr><tr><td>400</td><td>500</td><td>600</td></tr></table></body></html>";
Converter.ConvertHtmlString(sampleHtml, pdfFilePath);
string sampleHtml = "<html><body><p>This is a very simple HTML string including a Table below.</p>" +
"<h4>Two rows and three columns:</h4><table border=\"1\"><tr><td>100</td><td>200</td>" +
"<td>300</td></tr><tr><td>400</td><td>500</td><td>600</td></tr></table></body></html>";
Converter.ConvertHtmlString(sampleHtml, pdfFilePath);
Dim sampleHtml As String = "<html><body><p>This is a very simple HTML string including a Table below.</p>" & "<h4>Two rows and three columns:</h4><table border=""1""><tr><td>100</td><td>200</td>" & "<td>300</td></tr><tr><td>400</td><td>500</td><td>600</td></tr></table></body></html>"
Converter.ConvertHtmlString(sampleHtml, pdfFilePath)
Das folgende Beispiel zeigt die Konvertierung eines bestimmten HTML-Strings in PDF.
Wir können PDF-Dokumente sowohl mit IronPDF als auch mit DynamicPDF lesen.
IronPDF hilft uns, vorhandene PDF-Dateien zu lesen. Nachfolgend finden Sie ein Beispiel für das Lesen vorhandener PDF-Dateien mit IronPDF.
var pdfDocument = IronPdf.PdfDocument.FromFile("result.pdf");
var pdfDocument = IronPdf.PdfDocument.FromFile("result.pdf");
Dim pdfDocument = IronPdf.PdfDocument.FromFile("result.pdf")
Der obige Code ruft die FromFile-Methode auf, mit der ein PDF-Dokument aus einer vorhandenen Datei gelesen und in ein PDF-Dokumentobjekt konvertiert wird.
DynamicPDF hilft uns auch, bestehende PDFs in Microsoft .NET-Anwendungen, ASP.NET-Webanwendungen und herkömmlichen Windows-Anwendungen zu lesen. Unten sehen Sie das Beispiel für das Lesen von Daten aus PDF-Dokumenten.
Die folgenden Schritte und der Beispielcode veranschaulichen das Öffnen einer PDF-Datei aus einem Dateipfad mit dem Rasterizer-Produkt.
Öffnen Sie das PDF-Dokument mit PDF Viewer, indem Sie den Dateipfad angeben.
Beispielcode - C#
pdfViewer.Open(@"C:\DocumentA.pdf");
pdfViewer.Open(@"C:\DocumentA.pdf");
pdfViewer.Open("C:\DocumentA.pdf")
Sowohl IronPDF als auch DynamicPDF helfen bei der Zusammenführung mehrerer Dokumente in ein einziges Dokument in Ihrer Microsoft .NET-Anwendung. Mit Hilfe dieser Bibliotheken können wir Dokumente leicht zusammenführen.
IronPDF hilft uns dabei, mehrere Dokumente zu einem einzigen Dokument zusammenzuführen. Die folgende Abbildung zeigt, wie Sie mehrere Dokumente in ein einziges Dokument umwandeln können.
var pdfDocuments = new List<IronPdf.PdfDocument>();
pdfDocuments.Add(IronPdf.PdfDocument.FromFile("result.pdf"));
pdfDocuments.Add(IronPdf.PdfDocument.FromFile("result.pdf"));
var mergedPdfDocument = IronPdf.PdfDocument.Merge(pdfDocuments);
mergedPdfDocument.SaveAs("Ironpdfmerged.pdf");
var pdfDocuments = new List<IronPdf.PdfDocument>();
pdfDocuments.Add(IronPdf.PdfDocument.FromFile("result.pdf"));
pdfDocuments.Add(IronPdf.PdfDocument.FromFile("result.pdf"));
var mergedPdfDocument = IronPdf.PdfDocument.Merge(pdfDocuments);
mergedPdfDocument.SaveAs("Ironpdfmerged.pdf");
Dim pdfDocuments = New List(Of IronPdf.PdfDocument)()
pdfDocuments.Add(IronPdf.PdfDocument.FromFile("result.pdf"))
pdfDocuments.Add(IronPdf.PdfDocument.FromFile("result.pdf"))
Dim mergedPdfDocument = IronPdf.PdfDocument.Merge(pdfDocuments)
mergedPdfDocument.SaveAs("Ironpdfmerged.pdf")
DynamicPDF hilft uns auch dabei, mehrere Dokumente zu einem einzigen Dokument zusammenzuführen. Das folgende Beispiel zeigt, wie Sie Dokumente zusammenführen können.
MergeDocument document = new MergeDocument("DocumentA.pdf");
document.Append("DocumentB.pdf");
document.Append("DocumentC.pdf");
document.Draw("output.pdf");
MergeDocument document = new MergeDocument("DocumentA.pdf");
document.Append("DocumentB.pdf");
document.Append("DocumentC.pdf");
document.Draw("output.pdf");
Dim document As New MergeDocument("DocumentA.pdf")
document.Append("DocumentB.pdf")
document.Append("DocumentC.pdf")
document.Draw("output.pdf")
Die IronPDF- und DynamicPDF-Bibliotheken ermöglichen die Aufteilung von Seiten in separate Dokumente. Beide bieten eine unkomplizierte Methode zur Durchführung dieses Prozesses.
IronPDF ermöglicht es uns, einzelne und mehrere Seiten in separate Dokumente zu konvertieren. Nachfolgend finden Sie ein Beispiel für die Erstellung geteilter Seiten in einem separaten Dokument.
var Splitdocument = IronPdf.PdfDocument.FromFile("Ironpdfmerged.pdf");
Splitdocument.CopyPages(0,0).SaveAs("Ironpdfmerged.pdf");
var Splitdocument = IronPdf.PdfDocument.FromFile("Ironpdfmerged.pdf");
Splitdocument.CopyPages(0,0).SaveAs("Ironpdfmerged.pdf");
Dim Splitdocument = IronPdf.PdfDocument.FromFile("Ironpdfmerged.pdf")
Splitdocument.CopyPages(0,0).SaveAs("Ironpdfmerged.pdf")
DynamicPDF ermöglicht auch die Aufteilung einer einzelnen Dokumentseite in mehrere Dokumente. Nachfolgend finden Sie ein Beispiel für die Aufteilung bestimmter Dokumentseiten in ein anderes Dokument.
PdfDocument pdf = new PdfDocument("DocumentA.pdf");
MergeDocument part1 = new MergeDocument(pdf, 1, 4);
Part1.Draw("output-part1.pdf");
MergeDocument part2 = new MergeDocument(pdf, 5, 8);
part2.Draw("output-part2.pdf");
PdfDocument pdf = new PdfDocument("DocumentA.pdf");
MergeDocument part1 = new MergeDocument(pdf, 1, 4);
Part1.Draw("output-part1.pdf");
MergeDocument part2 = new MergeDocument(pdf, 5, 8);
part2.Draw("output-part2.pdf");
Dim pdf As New PdfDocument("DocumentA.pdf")
Dim part1 As New MergeDocument(pdf, 1, 4)
Part1.Draw("output-part1.pdf")
Dim part2 As New MergeDocument(pdf, 5, 8)
part2.Draw("output-part2.pdf")
DynamicPDF ist eine Bibliothek, die es ermöglicht, PDF-Dokumente aus verschiedenen Quellen wie HTML-Strings und HTML-Links zu erstellen sowie Dokumente zu teilen und zusammenzuführen. DynamicPDF wird mit einer unterschiedlichen Preisstruktur angeboten, wobei der niedrigste Preis bei $799 für eine Einzellizenz beginnt. Die Entwicklerlizenz ist kostenlos, so dass wir sie testen können. Informieren Sie sich über die Preisstruktur für DynamicPDF auf derDynamicPDF-Preisseite.
IronPDF ist ebenfalls eine Bibliothek und wird mit einer kostenlosen Entwicklerlizenz geliefert. IronPDF hat auch eine andere Preisstruktur. Das Lite-Paket beginnt bei $749 ohne laufende Kosten, einschließlich SaaS und OEM-Weitergabe. Alle Lizenzen beinhalten eine 30-tägige Geld-zurück-Garantie, ein Jahr Produktsupport und -updates, Gültigkeit für Entwicklung/Taging/Produktion. Es gibt auch eine permanente Lizenz(einmaliger Kauf). Besuchen Sie dieIronPDF Preisseite um die vollständige Preisstruktur und Lizenzierung von IronPDF zu überprüfen.
In diesem Artikel haben wir IronPDF und DynamicPDF verglichen. Wir haben einige der gemeinsamen Funktionen der beiden Bibliotheken untersucht. IronPDF berücksichtigt die Chrome-Einstellungen des Benutzers, um den HTML-Code zu rendern, DynamicPDF hingegen läuft auf einer separaten Engine, die die aktuellen Benutzereinstellungen ignoriert, um den HTML-Code zu rendern. IronPDF kann HTML im Vergleich zu DynamicPDF schnell rendern.
Was die Leistung angeht, ist IronPDF schneller als DynamicPDF, wie die oben genannten Testergebnisse zeigen. IronPDF bietet gegen Aufpreis eine lizenzfreie Weiterverbreitung an, was bei DynamicPDF nicht möglich ist. IronPDF bietet auch mehr Funktionen als DynamicPDF.
Zusammenfassend lässt sich sagen, dass wir IronPDF aufgrund seiner Leistungsfähigkeit und der zahlreichen Funktionen, die Entwicklern bei der Arbeit mit PDFs zur Verfügung stehen, bevorzugen. IronPDF bietet auch einen guten Support und eine ausführliche Dokumentation, die uns hilft, alle Funktionen zu nutzen.
9 .NET API-Produkte für Ihre Bürodokumente