Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
Adobe entwickelte das Portable Document Format(PDF) für die Text- und Grafikformatierung von Dokumenten. Zum Öffnen von PDF-Dateien ist eine zweite Anwendung erforderlich. PDF-Dateien haben in der heutigen Kultur zunehmend an Bedeutung gewonnen. Dateien im Portable Document Format werden in einer Reihe von Unternehmen für die Rechnungsstellung und die Erstellung von Dokumenten verwendet. Entwickler verwenden das PDF-Format, um die Anforderungen ihrer Kunden bei der Erstellung von Dokumenten zu erfüllen. Die Erstellung von PDFs war dank der heute verfügbaren Bibliotheken noch nie so einfach. Um herauszufinden, welche Bibliothek die beste auf dem Markt ist, um sie für ein Projekt einzusetzen, müssen wir Elemente wie Aufbau, Lesen und Konvertierung berücksichtigen.
In diesem Artikel vergleichen wir die beiden beliebtesten PDF-Konverter-Bibliotheken für .NET-Komponenten; diese beiden Bibliotheken sind:
Winnovativ
IronPDF und Winnovative sind zwei Bibliotheken, die in Ihren .NET-Anwendungen zum Erstellen, Lesen und Aktualisieren von PDF-Dateien verwendet werden können, unabhängig davon, ob es sich um eine Online- oder Desktop-Anwendung handelt. Diese beiden Bibliotheken können nun verglichen werden, um festzustellen, welche für unsere Anwendung am besten geeignet ist. Wir werden zunächst die Funktionen der beiden Bibliotheken untersuchen und dann ihre Leistungsfähigkeit bei der Konvertierung und Verarbeitung von PDF-Dateien vergleichen. Beide Bibliotheken werden von .NET Frameworks unterstützt.
IronPDF ist ein leistungsstarker PDF-Konverter, der fast alle Aufgaben bewältigen kann, die ein Browser erledigen kann. Die .NET-Bibliothek für Entwickler macht es einfach, PDF-Dateien zu erstellen, zu lesen und zu bearbeiten. IronPDF nutzt die Chrome-Engine, um HTML- in PDF-Dateien zu konvertieren. Neben anderen Webkomponenten unterstützt IronPDF HTML, ASPX, Razor HTML und MVC View. IronPDF unterstützt die Microsoft .NET-Anwendung(sowohl ASP.NET-Webanwendungen als auch herkömmliche Windows-Anwendungen). IronPDF kann auch zur Erstellung attraktiver PDF-Dokumente verwendet werden.
IronPDF ermöglicht es unspDF-Dateien aus HTML5, JavaScript, CSS und Bildern erstellen. Darüber hinaus können Kopf- und Fußzeilen in die Dateien eingefügt werden. Dank IronPDF können wir PDF-Dateien mühelos lesen. IronPDF enthält auch einen leistungsstarken HTML-zu-PDF-Konverter, der PDF-Dateien verarbeiten kann, sowie eine robuste PDF-Konvertierungs-Engine.
Die Winnovative HTML-to-PDF Converter Library für .NET und .NET Core kann zur Konvertierung von URLs, HTML-Strings und Streams in ein PDF-Dokument, ein Rasterbild oder ein SVG-Vektorbild in jeder .NET- und .NET Core-Anwendung verwendet werden, einschließlich ASP.NET-, ASP.NET Core- und MVC-Websites, Windows Forms- und WPF-Anwendungen sowie Azure Cloud Services.
Sie können den HTML-to-PDF Converter für .NET als Allzweckwerkzeug für die Konvertierung von Webseiten und HTML-Code in PDF und Bilder verwenden, oder Sie können ihn als Teil unseres .NET Reporting Toolkits verwenden, um schnell PDF-Berichte direkt aus ASP.NET-Seiten zu erstellen und die unglaublichen Möglichkeiten der ASP.NET-Steuerelemente zu nutzen.
HTML-Tags, HTML5 mit CSS3, SVG und Web Fonts, Seitenumbrüche, Medientypregeln, sich wiederholende HTML-Tabellen, Kopf- und Fußzeilen, hierarchische Lesezeichen, Inhaltsverzeichnisse, ausfüllbare PDF-Formulare und HTML mit Seitennummerierung in Kopf- und Fußzeilen werden vom Konverter unterstützt.
Der HTML-zu-PDF-Konverter ist nicht auf Software von Drittanbietern angewiesen, und es sind keine besonderen Servereinstellungen erforderlich, damit er funktioniert. Dieselbe Assembly funktioniert sowohl in 32-Bit- als auch in 64-Bit-Umgebungen, und der Einsatz von Copy-Servern ist möglich. Die Bibliothek funktioniert mit den Frameworks .NET 2.0, .NET 4.0 und höher sowie mit den Laufzeiten .NET Core 2.1, .NET Core 3.0 und höher.
Ö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 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 und wählen Sie das gewünschte .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 die Konsolen-, Windows- und Webanwendung ausgewählt haben, 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 Library kann auf vier 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.
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 Suchbegriffe. Wir müssen die gewünschte Option auswählen, um das Paket in der Lösung zu installieren.
Gehen Sie in Visual Studio zu Tools-> NuGet Package Manager-> Package Manager Console
Geben Sie die folgende Zeile auf der Registerkarte der Paketmanager-Konsole ein:
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.
Laden Sie das neueste Paket direkt von derIronPDF-Website. Führen Sie nach dem Download die folgenden Schritte aus, um das Paket dem 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.
Die Winnovative-Bibliothek kann auf vier Arten heruntergeladen und installiert werden.
Diese sind:
Rufen Sie wie oben beschrieben den NuGet-Paketmanager auf und geben Sie das Schlüsselwort "Winnovative" ein. Es wird die unten stehende Liste mit verwandten Ergebnissen angezeigt:
Bei der Verwendung von Winnovative müssen wir viele verschiedene Bibliotheken installieren, um alle Funktionen nutzen zu können. Wählen Sie die gewünschte Bibliothek aus und klicken Sie auf "Installieren", um sie im Projekt zu installieren.
Sie müssen Winnovative.PdfToText.NetCore installieren, um die PDF-Dateien zu lesen und in Text zu konvertieren.
Gehen Sie in Visual Studio zu Tools-> NuGet Package Manager-> Package Manager Console
Geben Sie die folgende Zeile auf der Registerkarte der Paketmanager-Konsole ein:
Install-Package Winnovative.HtmlToPdf.NetCore
Install-Package Winnovative.PdfToText.NetCore
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.
Navigieren Sie zumNuGet Winnovative Paket-Suchergebnisse.
Wählen Sie das gewünschte Paket aus und Sie werden zu einer anderen Website weitergeleitet.
Wählen Sie dann im Menü auf der rechten Seite die Option Paket herunterladen.
Doppelklicken Sie auf das heruntergeladene Paket. Es wird automatisch installiert.
Laden Sie dann die Lösung neu und verwenden Sie sie im Projekt.
Laden Sie das neueste Paket direkt von derWinnovative-Website. Führen Sie nach dem Herunterladen die folgenden Schritte aus, um das Paket dem Projekt hinzuzufügen.
Klicken Sie mit der rechten Maustaste auf das Projekt im Lösungsfenster.
Wählen Sie dann die Optionen Referenz und suchen Sie den Speicherort der heruntergeladenen Referenz.
Klicken Sie anschließend auf OK, um die Referenz hinzuzufügen.
Beide PDF-Bibliotheken helfen uns bei der Umwandlung von HTML-Seiten in ansprechende PDF-Dateien. Schauen wir uns an, wie wir ein PDF-Dokument erstellen können.
IronPDF ermöglicht es uns, schnell ein PDF-Dokument zu erstellen. Es erstellt eine HTML-Datei und wandelt sie von einer URL in ein PDF-Dokument um. Der in IronPDF integrierte Chrome-Browser hilft uns beim Herunterladen des HTML-Strings.
Mit den folgenden Schritten können Sie ganz einfach PDF-Dokumente erstellen.
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 haben wir zwei Möglichkeiten, die Verknüpfung in ein Dokument umzuwandeln. Die Erstellung eines Dokuments über die Konstruktion eines IronPDF-Objekts ist eine Methode, die Erstellung eines Renderurlpdf-Objekts die andere.
Das bedeutet, dass wir es mit Renderurlaspdf in ein Dokument umwandeln können. Nur der Speicherort und der Link müssen angegeben werden. Die Umwandlung einer PDF-Datei in ein Word-Dokument dauert 2,5 Sekunden.
Mit Hilfe der Winnovative-Bibliothek sind wir in der Lage, ein PDF-Dokument umzuwandeln. Die Winnovative-Bibliothek enthält einen eingebauten Browser, der uns dabei hilft, HTML von einer URL herunterzuladen und in eine PDF-Datei zu konvertieren.
Nachstehend finden Sie den Code zum Herunterladen und Konvertieren des HTML-Strings in eine PDF-Datei:
HtmlToPdfConverter htmlToPdfConverter = new HtmlToPdfConverter();
htmlToPdfConverter.ConvertUrlToFile("https://www.google.co.in/", "result1.pdf");
HtmlToPdfConverter htmlToPdfConverter = new HtmlToPdfConverter();
htmlToPdfConverter.ConvertUrlToFile("https://www.google.co.in/", "result1.pdf");
Dim htmlToPdfConverter As New HtmlToPdfConverter()
htmlToPdfConverter.ConvertUrlToFile("https://www.google.co.in/", "result1.pdf")
Zunächst erstellen wir ein Objekt für den HtmlToPdfConverter, mit dem wir die Liste der Optionen verwenden können, um die Web-URL in eine PDF-Datei umzuwandeln. ConvertUrlToFile ist die Methode, die uns hilft, die Quelle von der URL herunterzuladen und sie in eine PDF-Datei zu konvertieren. Wir müssen zwei Parameter übergeben: die URL und den Speicherort der PDF-Datei - beide sind obligatorisch.
Die Zeit für die Umwandlung der URL in ein PDF-Dokument beträgt 6,11 Sekunden.
Die folgende Abbildung zeigt den Vergleich zwischen IronPDF und Winnovative.
Vorhandene HTML-Seiten oder HTML-Code können sowohl mit IronPDF als auch mit Winnovative in PDF umgewandelt werden. Sie helfen uns bei der Erstellung hochwertiger PDF-Dokumente.
Mit Hilfe von IronPDF können wir HTML-Strings in PDF-Dokumente umwandeln. Das folgende Beispiel zeigt, wie eine HTML-Zeichenkette in ein Dokument umgewandelt werden kann. Außerdem kann es jedes HTML-Tag in ein PDF-Dokument umwandeln.
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 nebenstehende Beispiel zeigt, wie eine HTML-Zeichenkette mit RenderHtmlAsPdf übersetzt werden kann. Darüber hinaus kann die Funktion, die HTML in eine Zeichenkette umwandelt, eine beliebige Anzahl von HTML-Codes annehmen. Mit der Funktion "Speichern unter" können wir das Dokument speichern, nachdem wir die Zeichenfolge erhalten haben. Dieser Vorgang dauert nur zwei Sekunden.
Wir können die Winnovative-Bibliothek verwenden, um einen HTML-String in ein PDF-Dokument zu konvertieren. Es ist einfach und unkompliziert in der Anwendung.
Der Beispielcode für die Erstellung einer PDF-Datei aus einer HTML-Zeichenkette ist unten dargestellt.
HtmlToPdfConverter htmlToPdfConverter = new HtmlToPdfConverter();
htmlToPdfConverter.ConvertHtmlToFile("<h1>Hello world!!</h1>","", "result1.pdf");
HtmlToPdfConverter htmlToPdfConverter = new HtmlToPdfConverter();
htmlToPdfConverter.ConvertHtmlToFile("<h1>Hello world!!</h1>","", "result1.pdf");
Dim htmlToPdfConverter As New HtmlToPdfConverter()
htmlToPdfConverter.ConvertHtmlToFile("<h1>Hello world!!</h1>","", "result1.pdf")
Zunächst erstellen wir ein Objekt für den HtmlToPdfConverter, mit dem wir die Liste der Optionen verwenden können, um die Web-URL in eine PDF-Datei umzuwandeln. ConvertHtmlToFile ist die Methode, die uns hilft, die Quelle von der URL herunterzuladen und sie in eine PDF-Datei zu konvertieren. Wir sollten drei Parameter übergeben: die URL, den Speicherort der PDF-Datei und den Speicherort der Quelle(optional). Die URL und der Speicherort der Datei sind obligatorische Parameter. Der Vorgang wurde in 3,6 Sekunden abgeschlossen.
Nachfolgend finden Sie das Ergebnis des Vergleichs zwischen IronPDF und Winnovative.
Mit Hilfe der IronPDF- und Winnovative-Bibliotheken können wir auchpDF-Dateien lesen. Die Dokumente können problemlos in eine Textzeichenfolge umgewandelt werden. Um den Text zu extrahieren, können wir eine von zwei Techniken anwenden. Die erste Methode gibt alle Seitendaten als eine einzige Zeichenkette zurück. Die zweite Technik besteht darin, die Daten seitenweise abzurufen, eine Methode, die von beiden Bibliotheken unterstützt wird.
Mit dem Programm IronPDF können wir vorhandene PDF-Dateien lesen und PDF-Seiten in PDF-Objekte umwandeln. Nachfolgend ein Beispiel für die Verwendung von IronPDF zum Lesen einer vorhandenen PDF-Datei.
Der erste Ansatz, um alle Zeichenketten zu erhalten, ist unten dargestellt.
var pdfDocument = IronPdf.PdfDocument.FromFile("result.pdf");
string AllText = pdfDocument.ExtractAllText();
var pdfDocument = IronPdf.PdfDocument.FromFile("result.pdf");
string AllText = pdfDocument.ExtractAllText();
Dim pdfDocument = IronPdf.PdfDocument.FromFile("result.pdf")
Dim AllText As String = pdfDocument.ExtractAllText()
Die Fromfile-Methode wird verwendet, um PDFs aus einer vorhandenen Datei zu lesen und in pdf-Dokumentobjekte umzuwandeln, wie im obigen Code gezeigt. Mit diesem Objekt können wir den Text und die Bilder lesen, die auf den PDF-Seiten zugänglich sind. Das Objekt verfügt über eine Methode namens ExtractAllText, die den gesamten Text aus einem PDF-Dokument in eine Zeichenkette extrahiert.
Darüber hinaus unterstützt uns Winnovative beim Lesen vorhandener PDF-Dateien. Sie unterstützt auch die beiden oben genannten Ansätze.
Der Beispielcode für die erste Methode zur Konvertierung aller PDF-Daten in eine einzige Zeichenkette ist unten dargestellt.
var pdfDoc = new Document("result1.pdf");
PdfToTextConverter pdfToTextConverter = new PdfToTextConverter();
string extractedText = pdfToTextConverter.ConvertToText("result.pdf", 1, pdfDoc.Pages.Count);
var pdfDoc = new Document("result1.pdf");
PdfToTextConverter pdfToTextConverter = new PdfToTextConverter();
string extractedText = pdfToTextConverter.ConvertToText("result.pdf", 1, pdfDoc.Pages.Count);
Dim pdfDoc = New Document("result1.pdf")
Dim pdfToTextConverter As New PdfToTextConverter()
Dim extractedText As String = pdfToTextConverter.ConvertToText("result.pdf", 1, pdfDoc.Pages.Count)
Der obige Code zeigt, dass wir das vorhandene Dokument lesen, um es in Objekte umzuwandeln und die Anzahl der Seiten und andere dokumentbezogene Informationen zu erhalten. Danach verwenden wir die Bibliothek PdfToTextConverter und erstellen ein Objekt für diese Bibliothek. Wenn wir das Objekt erstellen, können wir auf alle verfügbaren Methoden zugreifen. Wir verwenden auch eine Methode namens ConvertToText, mit der wir die PDF-Seiten in Text umwandeln können. Es gibt drei Parameter, die wir übergeben müssen: Dateipfad, Startseite und Endseite. Alle Parameter sind obligatorisch.
Nachfolgend finden Sie das Ergebnis des Vergleichs zwischen IronPDF und Winnovative.
IronPDF ist ebenfalls eine Bibliothek und wird mit einer kostenlosen Lizenz für Entwickler geliefert. Wann immer wir IronPDF in einer Produktionsumgebung einsetzen: das Lite-Paket beginnt bei $749 ohne laufende Kosten. Sowie SaaS und OEM-Weitervertrieb. 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). Auch einige mit kostenlosen zeitlich begrenzten Lizenzen. Siehe die vollständige Preisstruktur und Lizenzierung für IronPDF. IronPDF bietet auch eine lizenzgebührenfreie Weiterverbreitung an.
Winnovative ist sowohl mit kostenlosen als auch mit kostenpflichtigen Lizenzen erhältlich. Es wird mit einer kostenlosen Entwicklerlizenz geliefert. Die HTML-zu-PDF-Konverterbibliothek ist ab $450 erhältlich, und weiterverteilbare Pakete ab $1200. Die PDF-Toolkit-Pro-Lizenz beginnt bei 650 $. Jede Bibliothek hat eine andere Preisspanne. Um mehr über die Lizenzen zu erfahren, besuchen SieWinnovative Preise.
IronPDF ist eine der am häufigsten verwendeten PDF-Konverter-Bibliotheken. Es hilft uns, PDF-Dateien zu erzeugen, zu lesen, zu bearbeiten und zu formatieren. IronPDF verfügt über eine Browser-Engine, mit deren Hilfe eine bestimmte URL in eine PDF-Datei umgewandelt werden kann. Es erlaubt uns auch, CSS zu HTML-Strings hinzuzufügen und sie in PDF-Dateien zu konvertieren. Außerdem können wir mit Hilfe der IronPDF-Bibliothek PDF-Formulare ausfüllen. Alle Funktionen von IronPDF wurden in einer einzigen Bibliothek zusammengefasst.
Die Winnovative PDF-Bibliothek hilft uns, PDF-Dateien zu erzeugen, zu lesen und zu manipulieren. Wir sind auch in der Lage, Dokumente von URL oder HTML-String in PDF zu konvertieren. Im HTML-String können wir CSS hinzufügen. Alle Funktionen von Winnovative wurden in mehrere Bibliotheken aufgeteilt. Wir müssen die spezifische Bibliothek herunterladen, um auf eine bestimmte Funktion zugreifen zu können.
IronPDF wird mit verschiedenen Preisstrukturen angeboten. Der Grundpreis für IronPDF beginnt bei $749. Für Produktsupport und -updates wird eine einjährige Gebühr erhoben. IronPDF bietet gegen einen Aufpreis eine lizenzfreie Weiterverbreitung an. Die Winnovative PDF Library hat ebenfalls eine andere Preisstruktur. Der Grundpreis für das Winnovative PDF Toolkit beginnt bei $650. Darin enthalten sind ein Jahr Support und Produkt-Updates.
Zusammenfassend lässt sich sagen, dass wir IronPDF aufgrund seiner hervorragenden Leistung und der großen Anzahl von Funktionen, die Entwicklern, die mit dem Portable Document Format arbeiten, zur Verfügung stehen, empfehlen. Außerdem bietet es hervorragende Unterstützung und Dokumentation, so dass wir alle Funktionen von IronPDF voll ausschöpfen können. Außerdem ist es im Vergleich zu Winnovative kostengünstiger.
9 .NET API-Produkte für Ihre Bürodokumente