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 in Bezug darauf, wie gut beide PDF-Dokumente erzeugen können.

Telerik PdfProcessing

Telerik PdfProcessing Dokumentationdas Programm "PDF" ist Teil des Progress-Portfolios von Dokumentenverarbeitungsanwendungen und ermöglicht es Ihnen, PDFs zu erstellen und zu exportieren, ohne Code schreiben zu müssen. Sie 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(wieOffizielle ASP.NET-Website webseiten, WPF-Benutzeroberflächen, etc.) 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 derIronPDF DLL-Datei für die manuelle Installation

    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 derIronPDFs NuGet-Seite.

Erzeugen von PDFs mit Telerik

Telerik unterstützt die Konvertierung von HTML in PDF mit dem Bibliotheks-Addon RadFlowDocument. Sie kann ein HTML-Dokument, das eine HTML-Zeichenkette enthält, in ein PDF-Dokument konvertieren.

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 eine 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-zu-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 generieren.

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 zu 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 WebsiteIronPDF Tutorial Seite.

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-zu-PDF PDF-Generator vs IronPDF - Abbildung 5: Ausgabevergleich

Output-Vergleich

Rendering-Qualität

In der obigen Abbildung können Sie den deutlichen Unterschied zwischen den Standardausgaben von IronPDF und Telerik erkennen. Vergleichen wir den Output 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 externe Bibliotheken 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. Sie können dieIronPDF Funktionen Seite für die besten Informationen.

    Telerik HTML zu 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 dieIronPDF-Lizenzierungsseite 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.12 gerade veröffentlicht

Gratis NuGet-Download Downloads insgesamt: 11,810,873 Lizenzen anzeigen >