製品比較

Telerik HTML to PDF Generator と IronPDF の比較

更新済み 12月 10, 2022
共有:

プログラムによってPDF文書を生成することは、その複雑さゆえに、特に画像、表、テキスト、フォーマットおよびその他の機能を含む場合には、複雑になることがあります。

主な課題は、プレーンテキストのドキュメントをPDF形式に変換する方法を見つけることです。 多くの方法がありますが、元のドキュメントのフォーマットを維持する方法を選択することが重要です。

このチュートリアルでは、Progress Software CorporationのTelerik PdfProcessingライブラリとIron SoftwareのIronPDFがPDFドキュメントを生成する能力をどの程度持っているかを比較します。

テレリックPdfProcessing

テレリックPdfProcessingProgress のドキュメント処理アプリケーションのポートフォリオの一部である IronPDF を使用すると、コードを記述せずに PDF を作成し、文書をエクスポートすることができます。 テキストブロック、画像、フォーム、テーブル、インポートおよびエクスポートなどの機能があります。 また、このライブラリはフローのような編集に最適な機能も提供しています。 PdfProcessing アプリは、ウェブ、デスクトップ、およびモバイルプラットフォームで利用可能です。

IronPDF .NET PDFライブラリ

IronPDFは、Adobe Acrobatやその他のサードパーティソフトウェアを必要とせずにPDFを生成できる.NET PDFライブラリです。 ライブラリは、ゼロからPDFを作成したり、既存の.NETコンポーネントをエクスポートしたりできます。 (この単語は既に日本語で「好き」の意味として示されている場合でも、技術的な文脈においては「like」はそのまま英語で使用されることが一般的です。しかし、ご希望によっては文脈に合わせて適切な翻訳を提供できます。

例: 文脈に依存しない一般的な翻訳:好き 技術文脈での使用例:「配列のように(like an array)」などの場合、「like」はそのまま「like」を使用します。 ASP.NET ウェブページ、WPFユーザーインターフェイスなど。) PDFファイルに。

インストール

このセクションでは、IronPDFとTelerik Document Processingライブラリのインストール方法について説明します。

Telerikドキュメント処理ライブラリのインストール

以下の3つのライブラリをインストールして、Telerik Document Processingスイートを使用してHTMLからPDFドキュメントを作成します。

  1. Telerik.Documents.Core.Trial (テレリック・ドキュメント・コア・トライアル)

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

    Telerik.Documents.Flow.FormatProviders.Pdf.Trial

  3. Telerik.Documents.Flow.試用版

    次のライブラリはNuGetパッケージマネージャを使用してインストールできます。

    Telerik HTML to PDF PDF Generator vs IronPDF - Figure 1: Telerik と Kendo UI ライブラリ

    Telerik と Kendo UI ライブラリ

IronPDF C#.NET PDFライブラリのインストール

IronPDFは、次の3つの方法でインストールできます:

  1. NuGet パッケージマネージャーコンソールでインストール

  2. NuGet Visual Studio GUIでインストール

  3. ダウンロード DLLファイル

    パッケージ マネージャー コンソールでインストールするには、コンソールに次のコマンドを書く必要があります。

Install-Package IronPdf

プロジェクトに最新のIronPDFライブラリバージョンをインストールします。 もちろん、最新バージョンのIronPDFは常にこちらで確認できます:NuGetウェブサイト.

Telerikを使用してPDFを生成する

Telerikは、RadFlowDocumentライブラリアドオンを使用してHTMLをPDFに変換することをサポートしています。 HTML文字列を含むHTMLドキュメントをPDFドキュメントに変換できます。

次のコードを使用して、Telerikを使用してHTMLをPDFに変換できます。

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#

上記のコードはやや複雑です。 まず、HtmlFormatProviderRadFlowDocument を作成する必要があります。 HTMLファイルを HtmlFormatProviderImport 関数を使用してインポートし、返された RadFlowDocument オブジェクトを使用して PdfFormatProvider を生成します。 最後に、PdfFormatProviderWriteAllBytes メソッドを使用して、PDFファイルを特定の場所にエクスポートします。

Telerikによって生成された出力は良くありません。 TelerikはHTMLドキュメントのUIを保持せず、画像もロードしませんでした。

Telerik HTML to PDF PDF Generator vs IronPDF - Figure 2: テレリック出力

テレリック出力

IronPDFを使用してPDFを生成

IronPDFは、HTMLファイル、HTML文字列、およびURLを使用してPDFを生成できます。

HTMLからPDF

以下のコードを使用して、HTMLファイルから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");
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#

RenderHtmlFileAsPdf メソッドを使用して、HTML ファイルから PDF を生成します。この関数は HTML ファイルからすべての内容を読み取り、関連する CSS および JavaScript ファイルを読み込みます。 RenderHtmlFileAsPdf メソッドの出力は以下の通りです。

Telerik HTML to PDF PDFジェネレーター vs IronPDF - 図3: IronPDF HTML to PDF

IronPDF HTML to PDF

IronPDFはHTMLから非常に美しいPDFを生成します。 この結果はTelerikが生成したPDFとは異なり、さらに優れています。

URLをPDFに変換

以下のコードを使用して、URLから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");
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#

RenderUrlAsPdf関数は、ウェブページのURLをPDFに変換します。 それはレンダリングする前に、関連するすべてのファイルがロードされるのを待ちます。 それは驚異的な結果を生み出します。 すべての色、デザイン、UIを保持します。 以下に出力を確認できます。

Telerik HTML to PDF PDF Generator vs IronPDF - Figure 4: IronPDF URLをPDFに変換

URLをPDFに変換

IronPDFの詳細なチュートリアルや実際の動作を確認するには、次のリンクをご覧ください IronPDFのウェブサイト.

比較

IronPDFおよびTelerikのASP.NET出力UI結果を確認したところ、Telerikのレンダリング品質が良くないため、HTMLからPDFへの変換には適していないと言えます。 以下でIronPDFとTelerikの出力の違いを確認できます。

Telerik HTML to PDF PDF Generator vs IronPDF - Figure 5: 出力比較

出力比較

描画品質

上の画像では、IronPDFとTelerikの標準出力の明確な違いを確認することができます。 機能に基づいて出力を比較しましょう。

Telerikのレンダリング品質は低いです。 レンダリングされたPDFは、文書の元のスタイルを保持できず、フォーマットが悪いです。 一方で、IronPDFは優れたレンダリング品質を持ち、元のドキュメントのあらゆる側面を保持します。

CSSとJavaScriptのサポート

Telerikは外部ファイルをサポートしていません。 さらに、JavaScript はサポートされていません。

逆に、IronPDF は、内部および外部の CSS や JavaScript 宣言に対する完全なサポートを提供します。 JavaScriptの処理は、IronPDFを使用して必要に応じてオンまたはオフに切り替えることができます。

Telerik Document Processingの制限

要約すると、以下はTelerik PdfProcessingの追加の制限のいくつかです:

  1. Telerikは、CSSやJavaScriptのような外部ファイルをサポートしていません

  2. 画像がPDFに表示されません

  3. TelerikはURLからPDFをサポートしていません

  4. TelerikはHTMLドキュメントとのリンクファイルを一切サポートしていません。

  5. レンダリング品質が悪いです。

IronPDFの機能

IronPDFの主な機能は:

  • IronPDFはURLからPDFおよびHTMLファイルからPDFへの変換をサポートしています。
  • IronPDFは、画像、CSSファイル、JSファイルのような外部ファイルをサポートしています。
  • IronPDFは、外部ライブラリを使用せずにすべてのファイルを自動的に読み込みます。
  • IronPDFには豊富なドキュメントがあります。

  • IronPDFはUIを保持し、完璧なレンダリング品質を提供します。

    IronPDFには他にも多くの機能があります。 アイアンPDFウェブサイトにアクセスして、最適な情報.

    Telerik HTML to PDF PDF Generator vs IronPDF - Figure 6: IronPDFの機能

    IronPDFの機能

結論

この記事では、IronPDFとTelerik PdfDocument Processingライブラリを比較し、HTMLからPDFへの変換においてIronPDFがTelerikライブラリよりもはるかに優れていることを確認しました。

IronPDFは、すべてのPDF関連操作に最適なライブラリです。 最新の.NETおよび.NET Coreフレームワークをすべて使用して、PDFファイルを作成、編集、変更できます。 ウェブサイトに訪問してください ライセンシングページIronPDF製品バンドルの配布およびライセンスに関する詳細について。

< 以前
IronPDFとPDFium.NETの比較
次へ >
IronPDFとApitron PDF Kitの比較

準備はできましたか? バージョン: 2024.9 新発売

無料のNuGetダウンロード 総ダウンロード数: 10,659,073 View Licenses >