PRODUKT-VERGLEICHE

Telerik HTML to PDF Generator im Vergleich zu IronPDF

Veröffentlicht 10. Dezember 2022
Teilen Sie:

Die programmgesteuerte Erstellung von PDF-Dokumenten kann aufgrund ihrer Komplexität schwierig sein, insbesondere wenn sie Bilder, Tabellen, Text, Formatierungen und andere Funktionen enthalten.

Die größte Herausforderung besteht darin, herauszufinden, wie man ein reines Textdokument in ein PDF-Format umwandelt. Es gibt zahlreiche Methoden, aber es ist wichtig, eine zu wählen, bei der die Formatierung des Originaldokuments beibehalten wird.

In diesem Tutorial vergleiche ich die Telerik PdfProcessing-Bibliothek der Progress Software Corporation mit Iron Software's IronPDF, wie gut beide PDF-Dokumente erzeugen können.

Telerik PdfProcessing

Telerik PdfProcessing, Teil des Progress-Portfolios von Dokumentenverarbeitungsanwendungen, ermöglicht es Ihnen, PDFs zu erstellen und diese Dokumente zu exportieren, ohne irgendeinen Code zu schreiben. Es verfügt über Funktionen wie Textblöcke, Bilder, Formulare, Tabellen, Import und Export. Darüber hinaus bietet die Bibliothek Funktionen, die sich perfekt für eine fließende Bearbeitung eignen. Die PdfProcessing-App ist für Web-, Desktop- und mobile Plattformen verfügbar.

IronPDF .NET PDF-Bibliothek

IronPDF ist eine .NET PDF-Bibliothek, die PDFs ohne Adobe Acrobat oder andere Software von Drittanbietern erzeugen kann. Die Bibliothek kann PDFs von Grund auf neu erstellen oder bestehende .NET-Komponenten exportieren (wie ASP.NET web-Seiten, WPF-Benutzeroberflächen usw.) in PDF-Dateien.

Einrichtung

In diesem Abschnitt wird erläutert, wie IronPDF und die Telerik Document Processing-Bibliotheken installiert werden können.

Installation der Telerik-Dokumentenverarbeitungsbibliotheken

Um ein PDF-Dokument aus HTML mit der Telerik Document Processing Suite zu erstellen, müssen wir drei Bibliotheken installieren:

  1. Telerik.Documents.Core.Trial

  2. Telerik.Documents.Flow.FormatProviders.Doc.Trial

  3. Telerik.Documents.Flow.FormatProviders.Pdf.Trial

  4. Telerik.Documents.Flow.Trial

    Sie können die folgenden Bibliotheken mit dem NuGet Package Manager installieren.

    Telerik HTML to PDF PDF Generator vs IronPDF - Abbildung 1: Telerik und Kendo UI Bibliotheken

    Telerik und Kendo UI Bibliotheken

Installation von IronPDF C#.NET PDF Library

Sie können IronPDF auf drei Arten installieren:

  1. Installation mit der NuGet-Paketmanager-Konsole

  2. Installation mit NuGet Visual Studio GUI

  3. Herunterladen der DLL-Datei

    Für die Installation mit der Paketmanager-Konsole müssen Sie den folgenden Befehl in die Konsole schreiben.

Install-Package IronPdf

Es wird die neueste Version der IronPDF-Bibliothek im Projekt installiert. Natürlich können Sie jederzeit die neueste Version von IronPDF auf derNuGet-Website.

Erzeugen von PDFs mit Telerik

Telerik unterstützt die Konvertierung von HTML in PDF mit dem Bibliotheks-Addon RadFlowDocument. Es kann HTML-Dokumente mit HTML-Strings in PDF-Dokumente umwandeln.

Sie können den folgenden Code für die Konvertierung von HTML in PDF mit Telerik verwenden.

using Telerik.Windows.Documents.Flow.FormatProviders.Html;
using Telerik.Windows.Documents.Flow.Model;

HtmlFormatProvider htmlProvider = new Telerik.Windows.Documents.Flow.FormatProviders.Html.HtmlFormatProvider();
// Create a document instance from the content.
RadFlowDocument document = htmlProvider.Import(File.ReadAllText(@"C:\HTML Website\website\index.html"));

Telerik.Windows.Documents.Flow.FormatProviders.Pdf.PdfFormatProvider pdfProvider = new Telerik.Windows.Documents.Flow.FormatProviders.Pdf.PdfFormatProvider();

// Export the document. The different overloads enable you to export to a byte [] or to a Stream.
byte [] pdfBytes = pdfProvider.Export(document);

File.WriteAllBytes(@"C:/test.pdf", pdfBytes);
using Telerik.Windows.Documents.Flow.FormatProviders.Html;
using Telerik.Windows.Documents.Flow.Model;

HtmlFormatProvider htmlProvider = new Telerik.Windows.Documents.Flow.FormatProviders.Html.HtmlFormatProvider();
// Create a document instance from the content.
RadFlowDocument document = htmlProvider.Import(File.ReadAllText(@"C:\HTML Website\website\index.html"));

Telerik.Windows.Documents.Flow.FormatProviders.Pdf.PdfFormatProvider pdfProvider = new Telerik.Windows.Documents.Flow.FormatProviders.Pdf.PdfFormatProvider();

// Export the document. The different overloads enable you to export to a byte [] or to a Stream.
byte [] pdfBytes = pdfProvider.Export(document);

File.WriteAllBytes(@"C:/test.pdf", pdfBytes);
Imports Telerik.Windows.Documents.Flow.FormatProviders.Html
Imports Telerik.Windows.Documents.Flow.Model

Private htmlProvider As HtmlFormatProvider = New Telerik.Windows.Documents.Flow.FormatProviders.Html.HtmlFormatProvider()
' Create a document instance from the content.
Private document As RadFlowDocument = htmlProvider.Import(File.ReadAllText("C:\HTML Website\website\index.html"))

Private pdfProvider As New Telerik.Windows.Documents.Flow.FormatProviders.Pdf.PdfFormatProvider()

' Export the document. The different overloads enable you to export to a byte [] or to a Stream.
Private pdfBytes() As Byte = pdfProvider.Export(document)

File.WriteAllBytes("C:/test.pdf", pdfBytes)
VB   C#

Der obige Code ist etwas komplex. Zunächst müssen Sie einen "HtmlFormatProvider" und ein "RadFlowDocument" erstellen. Importieren Sie die HTML-Datei mit der Funktion Import des HtmlFormatPRovider, und verwenden Sie das zurückgegebene RadFlowDocument-Objekt, um einen PdfFormatProvider zu erzeugen. Zuletzt verwenden Sie die Methode WriteAllBytes auf dem PdfFormatProvider, um die PDF-Datei an einen bestimmten Ort zu exportieren.

Die von Telerik erzeugte Ausgabe ist nicht gut. Telerik hat die Benutzeroberfläche des HTML-Dokuments nicht beibehalten und keine Bilder geladen.

Telerik HTML to PDF PDF Generator vs IronPDF - Abbildung 2: Telerik-Ausgabe

Telerik-Ausgabe

PDF-Erzeugung mit IronPDF

IronPDF kann PDF aus HTML-Dateien, HTML-Strings und URLs erzeugen.

HTML zu PDF

Verwenden Sie den folgenden Code, um ein PDF-Dokument aus einer HTML-Datei zu erstellen.

using IronPdf;

var IronRenderer = new ChromePdfRenderer();

IronRenderer.RenderingOptions.FitToPaperMode = IronPdf.Engines.Chrome.FitToPaperModes.FixedPixelWidth;

var pdfFromHtmlFile = IronRenderer.RenderHtmlFileAsPdf(@"C:\HTML Website\website\index.html");

pdfFromHtmlFile.SaveAs(@"C:/IronPDF Test.pdf");
using IronPdf;

var IronRenderer = new ChromePdfRenderer();

IronRenderer.RenderingOptions.FitToPaperMode = IronPdf.Engines.Chrome.FitToPaperModes.FixedPixelWidth;

var pdfFromHtmlFile = IronRenderer.RenderHtmlFileAsPdf(@"C:\HTML Website\website\index.html");

pdfFromHtmlFile.SaveAs(@"C:/IronPDF Test.pdf");
Imports IronPdf

Private IronRenderer = New ChromePdfRenderer()

IronRenderer.RenderingOptions.FitToPaperMode = IronPdf.Engines.Chrome.FitToPaperModes.FixedPixelWidth

Dim pdfFromHtmlFile = IronRenderer.RenderHtmlFileAsPdf("C:\HTML Website\website\index.html")

pdfFromHtmlFile.SaveAs("C:/IronPDF Test.pdf")
VB   C#

Ich verwende die Methode "RenderHtmlFileAsPdf", um aus der HTML-Datei eine PDF-Datei zu erzeugen. Diese Funktion liest den gesamten Inhalt der HTML-Datei und lädt die zugehörigen CSS- und JavaScript-Dateien. Die Ausgabe der Methode "RenderHtmlFileAsPdf" lautet wie folgt.

Telerik HTML to PDF PDF Generator vs IronPDF - Abbildung 3: IronPDF HTML zu PDF

IronPDF HTML zu PDF

IronPDF generiert PDF aus HTML sehr schön. Dieses Ergebnis ist anders und besser als das von Telerik generierte PDF.

URL zu PDF

Sie können den folgenden Code verwenden, um aus der URL eine PDF-Datei zu erzeugen.

using IronPdf.Rendering;
using IronPdf;

ChromePdfRenderer renderer = new ChromePdfRenderer();

renderer.RenderingOptions.PaperSize = PdfPaperSize.A2;

PdfDocument myPdf = renderer.RenderUrlAsPdf("https://dotnet.microsoft.com/en-us/");
myPdf.SaveAs(@"C:/dotnet.pdf");
using IronPdf.Rendering;
using IronPdf;

ChromePdfRenderer renderer = new ChromePdfRenderer();

renderer.RenderingOptions.PaperSize = PdfPaperSize.A2;

PdfDocument myPdf = renderer.RenderUrlAsPdf("https://dotnet.microsoft.com/en-us/");
myPdf.SaveAs(@"C:/dotnet.pdf");
Imports IronPdf.Rendering
Imports IronPdf

Private renderer As New ChromePdfRenderer()

renderer.RenderingOptions.PaperSize = PdfPaperSize.A2

Dim myPdf As PdfDocument = renderer.RenderUrlAsPdf("https://dotnet.microsoft.com/en-us/")
myPdf.SaveAs("C:/dotnet.pdf")
VB   C#

Die Funktion "RenderUrlAsPdf" wandelt die URL einer Webseite in eine PDF-Datei um. Es wartet, bis alle zugehörigen Dateien geladen sind, bevor es gerendert wird. Sie führt zu außergewöhnlichen Ergebnissen. Dabei bleiben alle Farben, Designs und die Benutzeroberfläche erhalten. Sie können die Ausgabe unten sehen.

Telerik HTML to PDF PDF Generator vs IronPDF - Abbildung 4: IronPDF URL zu PDF

URL zu PDF

Weitere Anleitungen zu IronPDF und deren Anwendung finden Sie auf der Website IronPDF-Website.

Vergleich

Da wir die Ausgabe-UI für ASP.NET-Ergebnisse von IronPDF und Telerik gesehen haben, können wir sagen, dass Telerik keine gute Option für HTML-zu-PDF-Konvertierungen ist, da seine Rendering-Qualität nicht gut ist. Sie können den Unterschied zwischen den Ausgaben von IronPDF und Telerik unten sehen.

Telerik HTML to PDF PDF Generator vs IronPDF - Abbildung 5: Output-Vergleich

Output-Vergleich

Rendering-Qualität

Im obigen Bild können Sie den deutlichen Unterschied zwischen den Standardausgaben von IronPDF und Telerik erkennen. Vergleichen wir die Ausgabe auf der Grundlage der Merkmale.

Die Rendering-Qualität von Telerik ist schlecht. Die PDF-Dateien, die es wiedergibt, sind schlecht formatiert und behalten nicht den ursprünglichen Stil des Dokuments bei. IronPDF hingegen bietet eine hervorragende Rendering-Qualität, bei der jeder Aspekt des Quelldokuments erhalten bleibt.

CSS- und JavaScript-Unterstützung

Telerik unterstützt keine externen Dateien. Außerdem unterstützt es kein JavaScript.

Umgekehrt bietet IronPDF volle Unterstützung für interne und externe CSS- und JavaScript-Deklarationen. Die Verarbeitung von JavaScript kann mit IronPDF je nach Bedarf ein- oder ausgeschaltet werden.

Beschränkungen der Telerik-Dokumentenverarbeitung

Zusammenfassend kann man sagen, dass es einige zusätzliche Einschränkungen von Telerik PdfProcessing gibt:

  1. Telerik unterstützt keine externen Dateien wie CSS oder JavaScript

  2. Bilder werden in PDFs nicht gerendert

  3. Telerik unterstützt keine URLs zu PDF

  4. Telerik unterstützt keine Verknüpfung von Dateien mit dem HTML-Dokument

  5. Die Rendering-Qualität ist schlecht

Merkmale von IronPDF

Die wichtigsten Funktionen von IronPDF sind:

  • IronPDF unterstützt die Konvertierung von URLs in PDFs und von HTML-Dateien in PDFs.
  • IronPDF unterstützt externe Dateien wie Bilder, CSS- und JS-Dateien.
  • IronPDF lädt jede Datei automatisch, ohne eine externe Bibliothek zu verwenden.
  • IronPDF verfügt über eine umfangreiche Dokumentation.
  • IronPDF bewahrt die Benutzeroberfläche und bietet eine perfekte Rendering-Qualität.

    IronPDF verfügt über viele weitere Funktionen. Auf der IronPDF-Website finden Sie die besteninformationen.

    Telerik HTML to PDF PDF Generator vs IronPDF - Abbildung 6: IronPDF-Funktionen

    IronPDF-Funktionen

Schlussfolgerung

In diesem Artikel haben wir IronPDF mit den Telerik PdfDocument Processing-Bibliotheken verglichen und festgestellt, dass IronPDF bei der Konvertierung von HTML in PDF weitaus besser ist als die Telerik-Bibliothek.

IronPDF ist eine hervorragende Bibliothek für alle PDF-bezogenen Operationen. Sie können PDF-Dateien in allen aktuellen .NET- und .NET Core-Frameworks erstellen, bearbeiten und ändern. Besuchen Sie die Lizenzierung Seite für weitere Informationen über den Vertrieb und die Lizenzierung von IronPDF-Produktpaketen.

< PREVIOUS
Ein Vergleich zwischen IronPDF und PDFium.NET
NÄCHSTES >
Ein Vergleich zwischen IronPDF und Apitron PDF Kit

Sind Sie bereit, loszulegen? Version: 2024.10 gerade veröffentlicht

Gratis NuGet-Download Downloads insgesamt: 11,308,499 Lizenzen anzeigen >