Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
Adobe entwickelte das Portable Document Format(PDF) zur Verteilung von Dokumenten mit Text- und Grafikformatierungen. Wir brauchen eine separate Anwendung, um eine PDF-Datei zu öffnen. Die PDF-Datei ist in der heutigen Kultur extrem wichtig. Dateien im Portable Document Format werden in einer Vielzahl von Unternehmen für Aufgaben wie die Rechnungsstellung und die Erstellung von Dokumenten verwendet. Um den Anforderungen der Kunden gerecht zu werden, verwenden Entwickler das PDF-Format zur Erstellung von Dokumenten. Die Erstellung von PDFs war dank der heutigen Bibliotheken noch nie so einfach. Um herauszufinden, welche Bibliothek die beste auf dem Markt ist, müssen wir Faktoren wie Build-, Lese- und Konvertierungsfähigkeiten analysieren, wenn wir diese Art von Bibliothek in einem Projekt verwenden.
In diesem Artikel werden wir die beiden gängigsten PDF-Bibliotheken für Netzkomponenten vergleichen. Diese beiden Bibliotheken sind:
BitMiracle.docotic.pdf
IronPDF und BitMiracle.docotic.pdf sind zwei Bibliotheken, die in Ihrem Projekt verwendet werden könnenMicrosoft .NET anwendung zum Erstellen, Lesen und Ändern eines PDF-Dokuments, ob online oder in einer Desktop-Anwendung. Vergleichen wir die beiden Bibliotheken und finden wir heraus, welche für unsere Bedürfnisse am besten geeignet ist. Wir vergleichen zunächst die Funktionen der beiden Bibliotheken und sehen uns dann an, wie gut sie ein PDF-Dokument konvertieren und bearbeiten. Beide Bibliotheken werden von Microsoft .NET-Frameworks unterstützt.
IronPDF ist ein leistungsfähiger PDF-Konverter, der fast alle Aufgaben erfüllen kann, die auch ein Browser erfüllen kann. Es ist eine PDF-Bibliothek für Entwickler, die das Erstellen, Lesen und Bearbeiten von PDF-Dateien erleichtert. IronPDF nutzt die Chrome-Engine, um HTML in eine PDF-Datei zu konvertieren. Neben anderen Webkomponenten unterstützt IronPDF Windows Forms, HTML, ASPX, Razer HTML, NET Core, ASP.NET, Windows Forms, WPF, Xamarin, Blazor, Unity und HoloLense-Anwendungen. IronPDF unterstützt die Anwendungen Microsoft.NET und .NET Core(sowohl ASP.NET-Webanwendungen als auch herkömmliche Windows-Anwendungen). Wir können IronPDF auch zur Erstellung attraktiver PDFs verwenden.
IronPDF kann verwendet werden, um ein PDF-Dokument aus HTML5, JavaScript, CSS und Bildern zu erstellen. Darüber hinaus können die Dateien eine Kopf- und eine Fußzeile haben. Es kann auch PDFs für uns leicht lesbar machen. Außerdem enthält IronPDF einen leistungsstarken HTML-zu-PDF-Konverter, der auch PDF verarbeiten kann. IronPDF ist mit einer robusten PDF-Konvertierungs-Engine ausgestattet. Außerdem hat es keine externen Abhängigkeiten.
Die Docotic.Pdf-Bibliothek ist eine PDF-Bibliothek für .NET(einschließlich .NET Core / .NET-Standard) die in .NET Core verwendet werden können,ASP.NETwindows Forms, WPF, Xamarin, Blazor, Unity und HoloLense-Anwendungen. Die Bibliothek kann erstellen, bearbeiten, zeichnen undpDF-Dateien drucken.
Die Bibliothek ist eine kontrollierte Baugruppe, die keine gefährlichen Blöcke enthält. In dieser Baugruppe gibt es keine externen Abhängigkeiten. Es wird erwartet, dass es die gleichen Webstandards einhält wie Google Chrome.
Bilder, Anhänge, Formulardaten und Metadaten können aus PDFs extrahiert werden.
Umwandlung von HTML in PDF(mit kostenlosem BitMiracle.Docotic.Pdf.HtmlToPdf Add-on).
Erstellen Sie in einem System eine PDF.Drawing.Illustrations(mit kostenlosem BitMiracle.Docotic.Pdf.Gdi Add-on).
Es ermöglicht das Öffnen geschützter Dokumente, aber wir müssen Anmeldedaten angeben.
Teilen Sie eine PDF-Datei in Seiten auf oder führen Sie Formulardaten zusammen; mehrere Dateien zu einem zusammengesetzten PDF-Dokument zusammenfügen; pDF verschlüsseln und Rechte konfigurieren; geschützte Dokumente einsehen; prüfen, ob ein PDF verschlüsselt ist, und die Strukturen zweier PDF-Dokumente vergleichen.
Überprüfen Sie die Gültigkeit einer PDF-Signatur.
Generieren Sie PDFs von Grund auf neu.
Verschönern Sie neue und aktuelle PDF-Dateien mit Fotos, Text und Vektorgrafiken.
PDFs können mit Anmerkungen, Wasserzeichen, Anhängen, Aktionen, Lesezeichen und Links versehen werden.
Füllen Sie vorhandene PDF-Formulare aus und fügen Sie neue Formulare hinzu.
PDFs können für die Webansicht optimiert werden(pDFs linearisieren).
Öffnen Sie die Visual Studio-Software und gehen Sie zum "Dateimenü". 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 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.
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:
Die Visual Studio-Software 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 auf der NuGet-Website anzuzeigen. Im Paketmanager müssen wir nach dem Schlüsselwort "IronPDF" suchen, wie im folgenden Screenshot dargestellt:
In der obigen Abbildung erhalten wir eine Liste der entsprechenden 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 die neueste Version in das aktuelle Projekt herunterladen/installieren und ist damit einsatzbereit.
Die dritte Möglichkeit ist, das NuGet-Paket direkt von der Website herunterzuladen.
Laden Sie das neueste Paket direkt von derIronPDF Downloads Seite. Führen Sie nach dem Herunterladen die folgenden Schritte aus, um das Paket zu Ihrem Projekt hinzuzufügen:
Die Docotic.Pdf-Bibliothek kann auf vier Arten heruntergeladen und installiert werden.
Diese sind:
Wie oben, gehen Sie einfach zum NuGet-Paketmanager und suchen Sie nach dem Schlüsselwort "BitMiracle.Docotic.Pdf". Es werden alle zugehörigen Suchergebnisse angezeigt, wie in der folgenden Abbildung zu sehen ist:
Wir müssen alle drei Suchergebnisse installieren, um alle Funktionen der Docotic.pdf-Bibliothek nutzen zu können.
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 BitMiracle.Docotic.Pdf && Install-Package BitMiracle.Docotic.Pdf.HtmlToPdf
Das Paket wird nun in das aktuelle Projekt heruntergeladen/installiert und steht zur Verwendung bereit.
Die dritte Möglichkeit ist, das NuGet-Paket direkt von der Website herunterzuladen.
Laden Sie das neueste Paket direkt von derDocotic.Pdf Downloads Seite. Für verschiedene .NET Framework-Umgebungen können Sie das gewünschte Paket zum Herunterladen auswählen. Führen Sie nach dem Herunterladen die folgenden Schritte aus, um das Paket dem Projekt hinzuzufügen.
Beide PDF-Bibliotheken helfen uns bei der Umwandlung von HTML-Seiten in elegante PDFs. Schauen wir uns an, wie wir ein PDF-Dokument erstellen können.
Mit IronPDF können wir ganz einfach ein PDF-Dokument erstellen - es generiert eine HTML-Datei aus einer URL und wandelt sie in ein PDF-Dokument um. IronPDF hat einen eingebauten Chromium-Browser, der uns beim Herunterladen des HTML-Strings hilft.
Die folgenden Schritte machen es einfachpDF-Dokumente mit IronPDF 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 können wir zwei Ansätze verwenden, um die URL in ein Dokument zu konvertieren. Eine Technik besteht darin, ein Dokument durch Konstruktion eines IronPDF-Objekts zu erstellen, die andere Methode ist die Erstellung eines RenderUrlAsPdf-Objekts.
Die obigen Angaben zeigen, dass wir RenderUrlAsPdf verwenden können, um sie in ein Dokument zu konvertieren. Nur die URL und der Speicherort müssen angegeben werden. Die PDF-Konvertierung dauert 4,28 Sekunden.
Wir können ein PDF-Dokument mit Hilfe der Bibliothek Docotic.pdf konvertieren. Die Docotic.pdf-Bibliothek verfügt über einen eingebauten Browser, der uns hilft, das HTML von der URL herunterzuladen und es dann in ein PDF zu konvertieren.
Nachstehend finden Sie den Code zum Herunterladen und Konvertieren des HTML-Strings in eine PDF-Datei:
using (var converter = await HtmlConverter.CreateAsync())
{
using (var pdf = await converter.CreatePdfAsync(new Uri("https://www.google.co.in/")))
pdf.Save("result_Docotic.pdf");
}
using (var converter = await HtmlConverter.CreateAsync())
{
using (var pdf = await converter.CreatePdfAsync(new Uri("https://www.google.co.in/")))
pdf.Save("result_Docotic.pdf");
}
Using converter = Await HtmlConverter.CreateAsync()
Using pdf = Await converter.CreatePdfAsync(New Uri("https://www.google.co.in/"))
pdf.Save("result_Docotic.pdf")
End Using
End Using
Der obige Code zeigt, dass zunächst ein Objekt für den HTML-Konverter mit der CreateAsync-Methode erstellt wird, die in der HTML-Konverter-Klasse verfügbar ist. Mit Hilfe des erstellten Objekts verwenden wir die Methode CreatePdfAsync, mit der wir von der angegebenen URL herunterladen und eine PDF-Datei für den heruntergeladenen HTML-String erstellen können.
Die folgende Abbildung zeigt den Vergleich zwischen IronPDF und Docotic.pdf.
Sowohl die IronPDF- als auch die Docotic.Pdf-Bibliotheken bieten eine Methode zur Umwandlung vorhandener HTML-Seiten oder von HTML-Code in PDF-Dateien. Sie helfen uns auch bei der Erstellung hochwertiger PDF-Dokumente.
Mit Hilfe von IronPDF können wir HTML-Strings in ein PDF-Dokument umwandeln. Nachfolgend finden Sie den Beispielcode für die Umwandlung einer HTML-Zeichenkette 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 vorangehende Beispiel zeigt, wie Sie mit RenderHtmlAsPdf eine HTML-Zeichenfolge umwandeln können. Darüber hinaus können wir der Funktion, die HTML in eine Zeichenkette umwandelt, eine beliebige Anzahl von HTML-Codes übergeben. Nach dem Abrufen der Zeichenfolge können wir das Dokument mit der Funktion "Speichern unter" speichern. Es dauert nur zwei Sekunden, um den Vorgang abzuschließen.
Die Docotic.pdf-Bibliothek hilft uns bei der Umwandlung des HTML-Strings in ein PDF-Dokument. Es ist einfach und unkompliziert in der Anwendung.
Im Folgenden finden Sie einen Beispielcode zur Erstellung einer PDF-Datei aus einem HTML-String.
using (var converter = await HtmlConverter.CreateAsync())
{
using (var pdf = await converter.CreatePdfFromStringAsync("<h1>Hello world!!</h1>"))
pdf.Save("result_Docotic.pdf");
}
using (var converter = await HtmlConverter.CreateAsync())
{
using (var pdf = await converter.CreatePdfFromStringAsync("<h1>Hello world!!</h1>"))
pdf.Save("result_Docotic.pdf");
}
Using converter = Await HtmlConverter.CreateAsync()
Using pdf = Await converter.CreatePdfFromStringAsync("<h1>Hello world!!</h1>")
pdf.Save("result_Docotic.pdf")
End Using
End Using
Der obige Code zeigt, dass zunächst ein Objekt für den HTML-Konverter mithilfe der CreateAsync-Methode erstellt wird, die in der HTML-Konverter-Klasse verfügbar ist. Mit Hilfe des erstellten Objekts verwenden wir die Methode CreatePdfFromStringAsync, mit der wir den angegebenen HTML-String konvertieren und eine PDF-Datei für den HTML-String erstellen können.
Mit Hilfe der Bibliotheken IronPDF und Docotic.Pdf können wir auch PDF-Dateien lesen. Wir können ein Dokument leicht in eine Textzeichenfolge umwandeln. Es gibt zwei Arten von Methoden, die wir zum Extrahieren des Textes verwenden können. Die erste Methode besteht darin, alle Seitendaten als eine einzige Zeichenkette zu erhalten. Die zweite Methode besteht darin, die Daten Seite für Seite abzurufen. Beide Bibliotheken unterstützen jede der beiden Methoden.
IronPDF hilft uns, die vorhandene PDF-Datei zu lesen. Nachfolgend finden Sie den Beispielcode zum Lesen vorhandener PDFs mit IronPDF.
Der folgende Code ist die erste Methode, um alle Daten als String zu erhalten.
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()
Der obige Code ist der Beispielcode - die Fromfile-Methode wird verwendet, um die PDF-Datei aus der vorhandenen Datei zu lesen und sie in ein PDF-Dokument-Objekt zu konvertieren. Mit diesem Objekt sind wir in der Lage, den Text und das Bild auf den PDF-Seiten zu lesen. Das Objekt bietet eine Methode namens ExtractAllText, die den gesamten Text des PDF-Dokuments in eine Zeichenkette extrahiert.
Docotic.Pdf hilft uns auch, bestehende PDF-Dateien zu lesen. Es unterstützt auch die beiden bereits erwähnten Methoden.
Nachfolgend finden Sie den Beispielcode für die erste Methode, mit der alle PDF-Daten in eine einzige Zeichenkette übertragen werden.
using (var pdf = new BitMiracle.Docotic.Pdf.PdfDocument("result.pdf"))
{
string documentText = pdf.GetText();
}
using (var pdf = new BitMiracle.Docotic.Pdf.PdfDocument("result.pdf"))
{
string documentText = pdf.GetText();
}
Using pdf = New BitMiracle.Docotic.Pdf.PdfDocument("result.pdf")
Dim documentText As String = pdf.GetText()
End Using
Der obige Code zeigt, dass wir zunächst das Dokument als PDF-Dokument-Objekt erhalten, das von der BitMiracle.Docotic.Pdf. Nachdem das Objekt erstellt wurde, verwenden wir eine Methode namens gettext() die es uns ermöglicht, den gesamten in der PDF-Datei vorhandenen Text zu extrahieren.
Nachstehend finden Sie den Vergleich der Leistungsergebnisse:
IronPDF ist eine Bibliothek, die mit einer kostenlosen Lizenz für die Entwicklung geliefert wird. Für den Einsatz von IronPDF in der Produktionsumgebung stehen je nach den Bedürfnissen des Entwicklers verschiedene Lizenzen zum Kauf zur Verfügung. Das Lite-Paket beginnt bei $749 und verursacht keine laufenden Kosten. Dies beinhaltet eine Option für SaaS und OEM-Weiterverteilung. 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). Es gibt auch eine Reihe von kostenlosen, zeitlich begrenzten Lizenzen. Prüfen Sie die vollständigepreisstruktur und Lizenzierung für IronPDF. IronPDF bietet auch eine lizenzfreie Lizenz für die Weiterverbreitung an.
Docotic.Pdf ist sowohl mit kostenlosen als auch mit kostenpflichtigen Lizenzen erhältlich. Sie können eine Testlizenz für die Bibliothek anfordernDocotic.Pdf Seite. Kostenlose, zeitlich begrenzte Lizenzen sind über ein Antragsformular für geeignete Projekte auf der Docotic.Pdf-Website erhältlich. Der niedrigste Preis beginnt bei $995 für eine Einzellizenz für ein Jahr, so dass wir diese zum Testen verwenden können. Überprüfen Sie diepreisstruktur für Docotic.Pdf. Darüber hinaus bietet sie auf Anfrage kostenlose, zeitlich begrenzte Lizenzen für bestimmte Personen und einige Anwendungen an.
In diesem Artikel haben wir IronPDF mit Docotic.pdf verglichen. Eine Reihe derselben Funktionen sind sowohl in der Bibliothek als auch auf der Website verfügbar. IronPDF berücksichtigt beim Rendering von HTML die Browsereinstellungen des Benutzers, während bei Docotic.pdf HTML von einer separaten Engine gerendert wird, die die aktuellen Benutzereinstellungen ignoriert. Im Vergleich zu Docotic ist IronPDF in der Lage, HTML schneller zu erzeugen.
In Bezug auf die Leistung war IronPDF laut den oben genannten Testergebnissen schneller als Docotic.pdf, und es ist auch codefreundlicher als Docotic.pdf, das nur eine begrenzte Dokumentation hat. IronPDF und Docotic.pdf bieten eine lizenzfreie Weiterverbreitung. Im Vergleich zu Docotic.pdf verfügt IronPDF jedoch über wesentlich mehr Funktionen.
Zusammenfassend lässt sich sagen, dass wir IronPDF aufgrund seiner hohen Leistungsfähigkeit und der großen Vielfalt an Funktionen, die Entwicklern, die mit dem Portable Document Format arbeiten, zur Verfügung stehen, bevorzugen. IronPDF bietet auch eine gute Unterstützung und Dokumentation, um sicherzustellen, dass die Benutzer alle beeindruckenden Funktionen nutzen können.
9 .NET API-Produkte für Ihre Bürodokumente