製品比較

IronPDFとの製品比較

この記事は、.NET開発の分野で高く評価されている権威者、Jeff Fritzによって書かれました。

この記事では、ジェフがIronPDFライブラリをC#.NET用の他の3つの主要なPDFライブラリ、Aspose、SyncFusion、およびiTextPdfと比較しています


イントロダクション

私は3つの開発者向け商用PDF管理製品の開発者エクスペリエンス全体を調査し、IronPDFのエクスペリエンスと比較しています。 私たちは、以下の分野で各製品を比較し、評価します:

  1. 発見および取得の経験

  2. ライセンスの明確化

  3. 互換性

  4. 利用開始体験

  5. C# 開発者向け API の使いやすさ

  6. コードサンプルやチュートリアルを含むドキュメントの品質

  7. HTMLからPDFへの変換機能

    1. CSS3対応

    2. HTML5 準拠

    3. JavaScriptのコンプライアンス

    4. 生成フォームのサポート

    5. レンダリングの忠実度
  8. 技術サポート

  9. リリースの頻度と機能の開発

    ツールの最終スコアカードで締めくくります。

発見と取得

開発者にはさまざまなPDF製品から選ぶことができます。 どのように製品を区別し、プロジェクトに適したものを選べばよいのでしょうか。 C#の開発者は、ソフトウェアツールを調査する際、主に3つの場所を調べます:検索エンジン、GitHub、NuGet。 プライベート検索エンジンのDuckDuckGoで「PDF Software C#」を検索し、GitHubとNuGet.orgでこれらのPDFツールを探します。 NuGetは、.NETパッケージリポジトリです。

製品
表1. 一般的なディスカバリーエンジンからの取得

IronPDF

5

Not found

5

Aspose

22

37

3

SyncFusion

49

N/A

8

iTextPDF

Not found

40

7

注記: 各サービスの検索結果を最初の100件に制限しましたが、IronPDFのGitHubリポジトリおよびiTextのウェブサイトをDuckDuckGoで見つけることができませんでした。 SyncFusionには、PDF作成のサンプルがあるGitHubリポジトリがありません。

買収

それぞれの製品は、ウェブサイトからの製品取得に対して異なるアプローチを持っています。

IronPDF は、フロントページにダウンロードボタンを表示して明確にしています

IronPDFとの製品比較, 図1: IronPDFダウンロードディスカバリー

図 1 - IronPDFダウンロードの発見

ダウンロードボタンは、NuGet.orgと標準的な.NETパッケージのインストール手順にルートします。

Aspose は、フロントページにクリックスルーがあり、言語を選択すると、そのバージョンの製品に関する詳細情報とダウンロードボタンが表示されます。

製品比較:IronPDF、図2:Aspose.PDF言語セレクター

図2 - Aspose.PDF 言語セレクター

製品比較 - IronPDFと一緒に、図3:Aspose.PDFダウンロードディスカバリー

図3 - Aspose.PDF C# ダウンロードディスカバリー

Asposeは、その後、NuGetの指示といくつかのプロモーション資料の段落を含むページでツールをダウンロードするよう求めます。

IronPDFとの製品比較、図4: Asposeダウンロードページ

図 4 - Aspose ダウンロードページ

SyncFusionのPDF管理ライブラリは「ドキュメント処理 - PDF」のカテゴリに分類されています。 彼らのサブサイトは次のように見えます:

IronPDFとの製品比較、図5:SyncFusion PDFディスカバリー

図 5 - SyncFusion PDF ディスカバリー

その後、Eメールアドレス、電話番号、会社名を記入し、ウェブサイト上でアカウントを作成する必要があります。 SyncFusionは、テキストメッセージでメールを確認した後、ソフトウェアのインストーラーをダウンロードできるようにします。 NuGetから試用版パッケージをインストールすることもできますが、インストーラは「完全な製品」を提供するとのことです。 SyncFusionのウェブサイトにサインアップした後、数日以内にサポートを申し出るメールが2通と電話が2件届きました。 電子メールと電話はフレンドリーなトーンでしたが、私は電話が少し侵略的であると感じました。

iTextPDF は、その製品と製品へのリンクを一つにして明確に示しています:

製品比較 IronPDFと比較, 図6: iTextPDFディスカバリー

図7 - iTextPDFディスカバリー

ダウンロード画面にはダウンロードするための3つのオプションがあり、電話番号、メールアドレス、職種、および会社名でのサインアップが必要です。

IronPDFとの製品比較、図7: iTextダウンロード画面

図7 - iText ダウンロード画面

iTextの選択肢の多さに圧倒され、何をダウンロードするべきか分かりませんでした。 私はiText 7を選択し、別の画面で9つのPDF関連製品からダウンロードするものを選択した。 再びこれは混乱を招き、私のプロジェクトにどのライブラリやツールが必要か確信が持てませんでした。

私はiTextから顧客ポータルへのリンクと生成されたパスワードが記載されたフォローアップメールを受け取りました。 提供された認証情報を使用してポータルサイトにアクセスしようとしましたが、サイトにアクセスできませんでした。

ライセンスの明確化

開発者がダウンロードするライブラリによっては、ライセンスが製品をプロジェクトで使用できるかどうか、どのように使用できるかを決定します。 より寛容なライセンスでは、ツールをモバイルまたはデスクトップアプリケーションと一緒に配布することが許可されますが、より制限的なライセンスでは、ツールの使用が保護されたサーバー上での実行に限定される可能性があります。

IronPDFは、ライセンシング条件にリンクする「無料NuGetダウンロード」ボタンの隣にフロントページにクリアボタンを提供します。 最終的なページは、何人の開発者がカバーされているか、製品がいくつのプロジェクトで使用できるかについて非常に明確に示しています。 組織のオフィス数には制限があります。 ソフトウェアのSaaS製品またはネイティブアプリケーションとしての再配布には、追加のライセンス料が必要です。

Asposeには、6つの異なるライセンスモデルがあり、サポートなし、サポートあり、またはサポートとコンサルティングが含まれています。 彼らのオプションは非常に紛らわしいと感じました。プロダクトを使用できるプロジェクトの種類や、ライセンスを受けた開発者の数、組織の規模にも制限があります。

サポートを含む一般向けウェブサイトプロジェクト:

Table 2 - Pricing Comparison

Inclusion

IronPDF

Syncfusion

AsposePDF

iText

1 website, 1 developer, 1 location, Support

$749

$2,495

$5,394

10 websites, 10 developers, 10 locations, Support

$1,999 $13,990 $28,771

Unlimited websites, Support

$3,999

N/A

$25,785+ (per year)

IronPDFを用いた製品比較、図8:Asposeライセンシングモデル

図8 - Asposeのライセンシングモデル

SyncFusion の File Formats 製品には、すべての .NET アプリケーションタイプをサポートするための一度きりの料金があります。この料金は開発者ごとに課金され、契約の2年目には料金が割引されます。 組織の規模や、製品が使用されるプロジェクトの数による制限はありません。 彼らは、スタートアップ段階の企業向けに無料のコミュニティライセンスも提供しています。

IronPDF 製品比較、図9: SyncFusion ライセンス

図9 - SyncFusionライセンス

iTextには、いくつかのオープンソースの製品がありますが、製品を使用するにはライセンスを購入する必要があるように見せかけています。

IronPDFとの製品比較、図10: iTextオープンソース製品

図 10 - iTextオープンソース製品

商用ライセンスの購入オプションは、すぐには購入オプションが表示されない画面に誘導されます。 お住まいの地域、言語、使用量、使用したい製品などの情報を入力する設定ツールがあります。 ツールは、その後、商用ライセンスの見積もりを提示します。

IronPDFとの製品比較、図11: iTextライセンス構成ツール

図11 - iTextライセンス構成ツール

製品がオープンソースで利用可能な場合、商業サポートオプションなしでそれを使用することはできますか? iText 7 Community サイトにアクセスするまで明確ではありませんが、このモデルでライブラリを使用するアプリケーションのソースコードを公開することが求められる、AGPL ライセンスの対象であることがわかります。 興味深いオプションですが、開発者を混乱させる可能性があります。

互換性

各製品に利用可能な異なるデプロイメントモデルにより、各ウェブサイトで約束されている互換性のレベルが異なります。Dockerのような異なるホスティングプロバイダーおよびホスティングツールとの互換性を判断するには、さらに調査が必要です。

環境
表3 - ウェブサイトで約束された互換性

COM

Yes

.NET Framework

Yes

Yes

Yes

Yes

.NET 5

Yes

Yes

Yes

.NET 6

Yes

Yes

Yes

.NET Standard

Yes

Yes

Yes

Xamarin

Yes

Yes

MAUI

Yes

Azure

Yes

AWS

Yes

Yes

Mac

Yes

Linux

Yes

Docker

Yes

Asposeは、通常、開発者のレガシーなニーズであるCOMアプリケーションで動作すると主張する唯一の製品です。 iText は、そのウェブサイトにサポートされているプラットフォームを一覧表示しておらず、NuGetパッケージのスキャンは、示されたプラットフォームのサポートを示しています。 SyncFusionは、いくつかのユーザーインターフェイステンプレートをサポートしていますが、特定のランタイムバージョンはサポートしていません。 iText は、IronPDF 以外でクラウドサービスのサポートを主張した唯一の製品であり、AWS のサポートを強調するバナーがありました。

製品比較 IronPDFとの比較、図12: AWSでのiTextサポート

図12 - AWSでのiTextサポート

開始体験

各製品およびそれらのウェブサイトに記載されている「はじめに」体験を確認しました。 以下は、各製品で「最初のアプリをビルドする」ための手順です。

IronPDF

NuGetを使用してIronPDFのサンプルバージョンをインストールし、1行のコードで起動することができました。 非常に便利で、システムを乱すこともありませんでした。

IronPDFのGet StartedページにあるIronPDFサンプルは、.NET 6およびそれ以前のバージョンを使用したシンプルなコンソールもしくはネイティブアプリケーションで動作します。 新しいPDFを作成して読み込み、シンプルな「Hello World」のテキストブロックを含む5行のコードサンプルを完成させ、ファイルを書き出します。

サンプルコードは明確で、.NET 6 / C# 10 のフォーマットとよく動作します。 オンラインコードブロックには「クリップボードにコピー」ボタンがあり、簡単に実行できます。

このファイルは、プロジェクトの下のbin/フォルダに書き込まれ、簡単なサンプルとしては動作します。 今書いたコードファイルの隣に書いてほしかったですね。bin/フォルダの中身を見ることを知らない人もいるかもしれませんから。

アスポース

私のシステムでAsposeライブラリを使用し始めるために、217MBの大きなダウンロードをインストールしなければなりませんでした。 これはアプリケーションをインストールせず、単にディスク上にAsposeのライブラリを配置しました。

Asposeのサンプルは「Get Started」セクションのドキュメントにあり、少し見つけにくいです。 AsposeのHello Worldの例のコードサンプルには、そのコードが何をしようとしているのかを説明する文章が含まれており、コード内のコメントと少し重複しているように感じます。

Asposeサンプルは記述どおりには機能せず、改善が必要です。 製品レビューの中で、次の問題に遭遇しました:

  • .NET 6ライブラリはDLLとして提供され、C:\Program Files (x86)\Aspose\Aspose.PDF for .NET\Bin\net6.0 にディスク上に保存されます。これは2022年における.NET開発者のライブラリ読み込み方法ではなく、代わりにNuGetパッケージを好みます。
  • 参照を追加する方法や、どの参照を追加するかについての指示がありません。
  • Aspose.Pdf.dll ファイルを参照に追加したとき、ページに表示されているプロジェクトコードはコンパイルされませんでした。
  • 不足しているusing文を追加し、コードを微調整してコンパイルできるようにしたのですが、他の参照が不足していたために実行できませんでした。
  • プロジェクトは「Samples」フォルダーに書き込もうとしています。 このプロジェクトを動作させようとしたところ、ディスク上にこのフォルダがなく、フォルダが存在しないためにサンプルプロジェクトがクラッシュしてしまいました。
  • 生成されたサンプルPDFには、「Hello World」のテキストブロックが含まれており、ソフトウェアのデモバージョンであることを示すフクシア色の透かしが入っています。

    SyncFusion

SyncFusion(シンクフュージョン)

インストールを始めるには、874MBの大きなファイルをダウンロードする必要があり、ライブラリを抽出して作業するには、Syncfusionサーバーにログインする必要がありました。 インストーラーは、ディスク上のいくつかのデモをナビゲートすることができるようにする「コントロールパネル」アプリケーションを作成しました。

IronPDFとの製品比較、図13:SyncFusion's Control Panel Application

図13 - SyncFusionのコントロールパネルアプリケーション

Syncfusion のデモは、Syncfusion's PDF Framework for .NET の製品ページの中ほどに位置し、青い背景と淡い青のテキストがあります。 Lighthouseによると、これはコントラストが低く、一部のユーザーにとってアクセシビリティが低いです。

SyncfusionのコードをVisual Studioに貼り付けたところ、デモコードで参照されているオブジェクトに対して、適切な「usingステートメント」をVisual Studioで生成することができませんでした。 実際、Visual Studio による using ステートメントの場所の特定と生成を試みたところ、競合パッケージのインストールを推奨されました。

製品比較:IronPDFとiTextSharpとの比較, 図14: Visual Studio が SyncFusion を使用するために iTextSharp のインストールを提案する際の画面

図14 - SyncFusionを使用するためにiTextSharpのインストールを提案するVisual Studio

SyncFusionのサンプルコードは画面に表示されたとおりには何もしませんでした。 デモコードは、PDFをメモリストリーム(MemoryStream)に書き込みます。メモリストリームは、メモリ内でファイルコンテンツを管理するオブジェクトです。 コードを修正してディスク上のファイルに書き込むようにし、「Hello World」を含むファイルが正しく生成されました。

iText

iTextのデモは、製品ホームページの真ん中にあるわかりやすいコードエディタで書かれています。 iText 7 Community 他のデモとは異なり、iTextにはこのコードで生成されたPDFを見るためのリンクが含まれています。

私は、同社のカスタマーポータルからインストールパッケージをダウンロードする必要があり、サインアップした翌日、午前5時にサインアップ指示のメールが届いた。認証情報は機能せず、代わりにNuGetで利用可能なコミュニティ・パッケージをダウンロードしてインストールした。

提供されたiText7のサンプルコードは、書かれた状態では機能しません。 このコードには、using文もいくつか欠けていますが、それらを追加すると、アプリケーションはPDFファイルを生成し、プロジェクトのbin/フォルダに書き込みます。

C#開発者のための使いやすさ

このレビュー要素は、開発者がライブラリとやり取りする際のAPIとインタラクションを調査します。 これらの各ツールには、PDFドキュメントを作成し、操作するためのいくつかの方法があります。 それぞれ見てみましょう。

ドキュメント

製品のドキュメントは、長期的には開発者にとってその成否を左右します。 彼らがより高度な機能を必要とするとき、その資料をどれだけ迅速に見つけることができ、これらの概念を教えるためのサンプルが提供されているかどうか。

各製品のAPIドキュメントで、PDFにデジタル署名を追加する機能を検索しました。

IronPDF

APIドキュメントは明確かつよく整理されており、左側パネルにはライブフィルター付きの目次があります。 右上の検索ボックスには、ライブフィルタも含まれており、署名機能を提供するさまざまなコンポーネントに関するいくつかの記事がすぐに返されました。 APIサイトにはライトモードとダークモードがあり、これは開発者が好む素晴らしい機能です。

IronPDFとの製品比較、図15:署名のIronPDF API検索結果

図15 - IronPDF APIのシグネチャに関する検索結果

PdfSignatureクラスのドキュメントはオブジェクトを説明していますが、サンプルコードへのリンクは含まれていません。 ironpdf.com のウェブサイトで "signature" を検索し、IronPDF PDFにデジタル署名を追加する例PdfSignature オブジェクトを参照するサンプルコードを見つけました。

アスポース

AsposeのAPIドキュメントで「Signature」を検索したところ、PdfFileSignatureクラスにリンクされました。 このページは、IronPDFのページと同様にPdfFileSignatureクラスの詳細を示していますが、デモへのリンクやクラスの使用方法は説明していません。

私は [Aspose PDF for .NET Documentation](https://docs.aspose.com/pdf/net/) のAsposeドキュメントの基本ページに戻り、署名を検索しました。

次に、関連する記事のリストが表示され、「PDFファイルに署名を追加する」記事に移動しました。このURL: [Aspose Add Signature in PDF](https://docs.aspose.com/pdf/net/add-signature-in-pdf/) でご確認いただけます。 #### SyncFusion SyncFusion(シンクフュージョン) SyncFusion の PDF ファイル形式製品に関する基本的なドキュメントページは、[Syncfusion PDF File Formats Overview](https://help.syncfusion.com/file-formats/pdf/overview) にあり、サイト内をいくつかクリックして見つけました。 ドキュメントの表紙に署名のサンプルがすぐに見つかった。 SyncFusionのサイトにはデジタル署名機能をサポートするAPIドキュメントはありません。 #### iText iTextのAPIドキュメントは非常に詳細で、各リリースバージョンから生成されています。 それはインターネット上の他のライブラリでも見られる標準的な外観と感触です。 シグネチャを検索すると、これらの機能に関する素晴らしい説明のあるクラスがいくつか見つかりましたが、やはりサンプルへのリンクはありませんでした。 iTextのウェブサイトでSignatureのサンプルを探したが見つからず、代わりに新しいパートナーシップを発表するブログ記事がいくつか紹介されていた。 ### API 各ツールが提供するAPIは非常に説明的で、開発者がPDF文書のコンテンツを作成・管理するためのフルアクセスを提供するために、それぞれが独自のアプローチをとっています。 ありがたいことに、すべてのフレームワークには、Visual StudioやVisual Studio Codeのようなオートコンプリート機能を提供するモダンなコードエディタでツールを使用する際に素晴らしいインラインドキュメントを提供する完全なオートコンプリートヒントが含まれています。 #### IronPDF IronPDF APIは、"RenderHtmlAsPdf "のような単純化されたコマンドで、非常に難しく複雑なインタラクションを簡単に行うことができますが、それでもなお、ドキュメントのコンテンツ、セキュリティ、メタデータ、フォームの作成と配置への深いアクセスを提供します。 開発者として、これらのAPIはコンテンツのレンダリングに対する私の考え方に「マッチする」と感じています。 IronPDF APIで使用される名前と用語は、ドキュメントをレンダリングしているか、ドキュメントを作成しているかを明確に示しています。 設定の一部の時間プロパティは、ミリ秒を表す整数であり、ネイティブなTimeSpan型を好んで使用したかった。 最後に、以下のような最新の流暢な構成APIを提供するSettingsおよびOptionsタイプを見たいと思います: ```csharp var Renderer = new IronPdf.ChromePdfRenderer(options => { RenderDelay = TimeSpan.FromSeconds(1) }); ``` #### SyncFusion SyncFusion(シンクフュージョン) SyncFusion APIは明確で、コンバーターツールとのインタラクション方法に関して非常に詳細な制御を提供します。 ここでは近道はありません。すべてが必須であり、使用するツールを指定する必要があります。デフォルトは存在しません。 設定は非常に詳細で、WebKitレンダラーのディスク上の場所を含め、すべてを細かく制御することができます。 この追加設定は、一部のインストールでは必要ありませんが、過去に問題を引き起こし、将来のバージョンでは問題とならないことをSyncFusionは約束しています。 #### アスポース Aspose APIは非常に冗長で、これが開発者の生産性向上に寄与しているのか疑問に思います。 ウェブサイトからドキュメントを読み込むために必要な設定の量は驚くべきもので、SyncFusion(5行)の2倍の行、10行のコードが必要です。 その一例として、AsposeにはURLを指定して取得および変換するAPIがありません。 #### iText iTextはAsposeに似たAPIを持っており、非常に冗長で、さまざまなデータタイプでドキュメントに書き込むことで直接対話することができますが、ドキュメントのセクションを作成する方法は明確ではありません。 APIが非常に具体的であり、ドキュメントの品質が低いため、iTextを使用するのは少なくとも困難です。 ## HTMLからPDF 次に、HTMLコンテンツをPDFに変換する際の、各ツールのレンダリングと速度の能力をテストしたいと思いました。 私は、[PDF Comparisons 用の Jeff の GitHub リポジトリ](https://github.com/csharpfritz/PdfComparisons) から利用可能なコードをいくつか書きました。これを確認することで、これらのテストをどのように実行したのかについて詳しく学ぶことができます。 私はまた、[結果PDFの各コピーをそこに保存しました](https://github.com/csharpfritz/PdfComparisons)ので、確認してください。 以下の各製品をテストします: - 静的なウェブサイトから直接HTMLを提供するページの変換の容易さ。 以下のように、検索エンジンによる消費を促進するために使用されるTwitchクリップサイトKlipTok.comのKlipTokスタティックウェブサイトを使用します。 このウェブサイトのターゲット先は:[KlipTok Static Site](https://kliptokaspnetcore.azurewebsites.net/)であり、レンダリングにブラウザを必要としません。 - ESPN.comのレンダリング。JavaScriptとCSS3を多用し、サイトのトップページを配信している。 - ローカルのサイトでフォームをレンダリングし、結果のPDFの各フィールドの使用と表示をテスト。 ### シナリオ 1: 静的ウェブサイトのテスト 参照ウェブサイトは非常にシンプルで、CSSはなく、テキストとリンク、および画像のみが含まれています。
製品比較 IronPDFと Figure 16: 静的ウェブテストの参考ウェブサイト

図16 - 静的Webテストの参照ウェブサイト

#### IronPDF これは3行のコードを実行するだけの簡単なもので、パフォーマンスは835msと良好でした。 しかし、PDFを開いてみると、画像はレンダリングに含まれておらず、デフォルトの設定では残念な結果になっていました。 少し探索した後、レンダリング遅延を追加できることを学び、この設定で、ページに適切な画像を含むPDFをレンダリングすることができました。 ツールのテストバージョンでは、レンダリングされたPDFに透かしが含まれています。 完全ライセンス版では、この透かしはありません。
製品比較 IronPDFと Figure 16: 静的ウェブテストの参考ウェブサイト

図17 - IronPDFによる静的サイトのレンダリング

#### SyncFusion SyncFusion(シンクフュージョン) SyncFusionは好奇心をそそるも混乱を招く旅でした。彼らのドキュメントは、異なるバージョン番号や異なるフレームワークを必要とするいくつかの異なる方法でHTMLおよびPDFをレンダリングおよび配信する方法について言及しており、適切に機能させるためにはバイナリツールのインストールも必要です。 IronPDFのデモと同様に、SyncFusionはページの画像をレンダリングせず、非常に小さな余白のPDFを提供しました。 ツールのテストバージョンでは、レンダリングされたPDFに透かしが含まれています。 完全ライセンス版では、この透かしはありません。
IronPDFとの製品比較、図18:静的サイトのSyncFusionレンダリング

図18 - 静的サイトのSyncFusionレンダリング。

#### アスポース Asposeは、そのツールの使用方法に関する非常に明確な指示を持っています。 しかし、[ウェブページをPDFに変換するための彼らのウェブサイト上の指示](https://docs.aspose.com/pdf/net/convert-html-to-pdf/#convert-web-page-to-pdf)に基づくと、この機能を動作させない重大なバグが存在しています。 さらに、[ウェブサイトをPDFに変換するオンラインツール](https://products.aspose.app/html/en/conversion/html-to-pdf)が機能しなくなっています。 #### iText iTextのドキュメントを見つけるのはそれほど簡単ではなく、このサンプルを実行するために探していたサンプルコードを入手するには、電子書籍を読む必要がありました。 コード変更なし、追加設定なし、4行のコードで、透かしなし、余白のある非常に見栄えの良いPDFをレンダリングしました。
IronPDFとの製品比較、図19: 静的サイトのiTextレンダリング

図19 - 静的サイトのiTextレンダリング。

表4 - 静的サイトのパフォーマンス比較のためのHTMLからPDFへの変換

Tool Used

Speed in milliseconds (lower is better)

IronPDF

835ms

SyncFusion

1799ms

Aspose

N/A

iText

2975ms

### シナリオ2: フルメディアウェブサイト – ESPN.com このテストでは、CSS、画像、およびJavaScriptが多数含まれているスポーツウェブサイトであるESPN.comを使用しています。 Asposeが簡単なテストで機能しなかったため、今後はこれをスキップします。 以下のキャプチャを作成するために、前回のデモで使用したのと同じコードを使用し、ウェブサイトのアドレスのみを差し替えます。 参考までに、このテストの時点でのESPNの外観を示します:
IronPDFと比較した製品、図20:静的サイトのSyncFusionレンダリング

図20 - ブラウザ内のESPN.comの完全レンダリング

上部のスコアと画面中央のゲーム状況のレポートはJavaScriptで配置され、すべての位置と色はCSS3で処理されます。 #### IronPDF IronPDFレンダリングはダイナミックコンテンツを忠実に複製し、読み込むことができましたが、コンテンツ要素が個別のセグメントに分割され、タイル状に並べられたモバイルデバイス用にページがレンダリングされたように見えます。
製品比較のIronPDF、図21:IronPDFでのESPNレンダリング

図21 - IronPDFによるESPNのレンダリング

#### SyncFusion SyncFusion(シンクフュージョン) SyncFusionはコンテンツを縦にタイルすることで、同様の「モバイルスタイル」のレンダリングを実行しました。 しかし、ESPNサイトによって動的にロードされたいくつかの画像が失われ、フォントの書式設定の一部も失われています。
IronPDFとの製品比較、図 22: SyncFusion による ESPN のレンダリング

図22 - ESPNのSyncFusionレンダリング

#### iText このテストでは、iTextが実行を拒否し、NullReferenceExceptionをスローしてウェブサイトのレンダリングを試みることができませんでした。
表4 - 複雑なサイトのパフォーマンス比較のためのHTMLからPDF

Tool Used

Speed in milliseconds (lower is better)

IronPDF

835ms

SyncFusion

1799ms

Aspose

N/A

iText

2975ms

### フォームベースのウェブサイト 最終テストは、ウェブサイトに基づいてフォーム入力フィールドを含むPDFを生成することです。私が書いた簡単なニュースレター登録フォームはGitHubリポジトリで利用可能であり、FirefoxでBootstrap 5を使用して以下のようにレンダリングされます:
IronPDFとの製品比較、図23: Firefoxのフォームウェブサイト

図23 - Firefoxでのフォームウェブサイト

注:Stateはコンボボックス、Phoneフィールドは電話フィールド、EmailはEmailフィールド、Shoe Sizeは数値フィールドです。 #### IronPDF このテストでIronは非常に優れています。右上のハンバーガーメニューボタンに見られるように、モバイル向けのレイアウトで迅速にレンダリングされます。 テストバージョンではページ全体の透かしが煩わしいですが、完全にライセンスされたバージョンでは削除されます。 テキストボックスのフィールドは、最後のラジオボタンとチェックボックスを除いて、すべてPDFのフォームフィールドとしてレンダリングされ、私が操作できるようになっています。 テキストボックスには、ブラウザで使用するような特別なバリデーションやコンテンツの強制はありません。
製品比較:IronPDF、図24:フォームのIronPDFレンダリング

図24 - IronPDF によるフォームのレンダリング

#### SyncFusion SyncFusion(シンクフュージョン) SyncFusionは、ハンバーガーメニューボタンが存在しないため、デスクトップ版の完全なウェブサイトを表示しているようです。 レンダリングされたフォーム要素は、画面に四角形、ボタン、ボックスとして表示されますが、それらは標準的なPDFデータ入力フィールドではありません。 ヘッダーとフッターのリンクは、透かしで覆われていてもクリック可能です。
SyncFusionによってレンダリングされたフォームサイト、図25:SyncFusionによってレンダリングされたフォームサイト

図25 - SyncFusionによってレンダリングされたフォームサイト

#### iText iTextは、コンテンツのレンダリングにおいて、3つのフレームワークの中で最も高速でした。 しかし、その速度には代償が伴いました。レンダリングはクリックされたときにナビゲートするアンカータグを提供しましたが、元のウェブサイトには到達しませんでした。Bootstrapのすべてのフォーマットが失われ、すべてのフォームフィールドは単なるボックスとしてレンダリングされました。
SyncFusion によってレンダリングされたフォームサイト、図 26: iText によってレンダリングされたフォームサイト

図26 - iTextでレンダリングされたフォームサイト

Tool Used

Speed in milliseconds (lower is better)

IronPDF

835ms

SyncFusion

1799ms

Aspose

N/A

iText

2975ms

## 技術サポート これらのフレームワークそれぞれには、別個のサポート機能とリリースサイクルがあります。 PDF標準のより多くをサポートする実用的で現在開発中の成長しているフレームワークに対して、オンラインサポートの利用可能性と定期的なリリーススケジュールを期待します。 ### IronPDF [NuGetのウェブサイト](https://www.nuget.org/packages/IronPdf#versions-body-tab)によると、IronPDFは2〜4週間ごとにリリースがあるようです。 ライブチャットとメールサポートのオプションが利用可能です。 サポートやIronPDFコミュニティの他のメンバーとチャットするためのオンラインフォーラムやDiscord/Slackサーバーがあると良いでしょう。 ### SyncFusion SyncFusion(シンクフュージョン) [NuGet](https://www.nuget.org/packages/Syncfusion.Pdf.Net.Core)によると、PDFライブラリが週に一度更新されるそうです。 SyncFusionには、オンラインフォーラムとオンラインサポートチケッティングシステムがあります。 SyncFusionにはライブチャットサポートのオプションがありません。 ### アスポース [NuGet](https://www.nuget.org/packages/Aspose.PDF)によると、Aspose.PDFは月に一度リリースされます。 彼らは、無料のヘルプデスク、有料のヘルプデスク、および有料のコンサルティングを提供しています。 ライブインタラクションやコミュニティインタラクションは利用できないようです。 ### iText [NuGet](https://www.nuget.org/packages/itext7) は、iText が2〜3ヶ月ごとにパッケージを更新すると報告しています。 彼らの唯一のサポート方法は、オンラインのJIRA問題追跡ツールと「お問い合わせ」フォームを通じて提供されます。 ライブインタラクションやホストフォーラムは利用できません。 ## 最終スコアカード このドキュメントの各セクションから、4つを最高ランクとして、製品を互いにランク付けしました。
カテゴリー発見
注意: - 発見段階では、GitHubに明確なサンプルライブラリがないため**Syncfusion**が最後になり、GitHubで見つけることよりも検索エンジンで製品を見つける能力を優先しました。 - 取得は、**IronPDF** から簡単に行え、ダウンロードページに直結するボタンが1つありました。 他の製品は、必要なライブラリを見つけるために様々なレベルのサインアップやプロセスが必要でした。 **iText**は最も混乱を招くプロセスを持ち、最終的に選択肢が多すぎました。 - **Syncfusion**のライセンスは非常に明確でしたが、**Aspose**と**IronPDF**にはいくつかの制限がありました。 Asposeの選択肢の多さが3位に置かれた一方で、ライセンスを計算するツールが必要な複雑なオープンソース/商業オプションがあるiTextが最後に置かれました。 - 互換性に関して、ウェブサイト上の主張に基づくと少し混乱します。 **IronPDF** は様々なクラウドで動作するという主張をしていますが、他のツールはそのような主張はしていません。 3つのツールがこれらの環境で実行できるかどうかを判断するために、テストプロセスでより多くの調査が必要です。 - Getting Started は IronPDF を一位にランキングしました。なぜなら、彼らのコードは修正なしでそのまま動作したからです。 iTextにはいくつかの小さな更新が必要で、Asposeは全く機能せず、サンプルを完全に書き直さなければなりませんでした。 - IronPDFが提供するAPI構造は明確で、開発者が非常に生産的に「デフォルトを提供して、残りを解決する」アプローチで作業できるようにします。 SyncFusionは同様のアプローチを提供していますが、次第に冗長になっていきます。 AsposeとiTextはAPIが非常に冗長で、ドキュメントが充実していないため、iTextは私の評価で最下位になりました。 - ドキュメントの評価では、IronPDF と Aspose が同様の機能を持っているため、最良の体験として同点で評価されています。一方、SyncFusion と iText はサンプルやAPIドキュメントが不足していました。 SyncFusionは、ドキュメントサイトの内容が充実している点でわずかに優位性を持っています。 - ウェブサイトレンダリングテストの結果、iTextは最速でしたが、渡されたサイトの外観を再現することができませんでした。 IronPDFは、インタラクティブなフォームフィールドを持った完全なCSSおよびJavaScriptの忠実度を提供できましたが、SyncFusionはJavaScriptレンダリングと一部のCSS機能を備えているものの、インタラクティブなフォームフィールドはありませんでした。
チペゴ
ソフトウェアエンジニア
チペゴは優れた傾聴能力を持ち、それが顧客の問題を理解し、賢明な解決策を提供する助けとなっています。彼は情報技術の学士号を取得後、2023年にIron Softwareチームに加わりました。現在、彼はIronPDFとIronOCRの2つの製品に注力していますが、顧客をサポートする新しい方法を見つけるにつれて、他の製品に関する知識も日々成長しています。Iron Softwareでの協力的な生活を楽しんでおり、さまざまな経験を持つチームメンバーが集まり、効果的で革新的な解決策を提供することに貢献しています。チペゴがデスクを離れているときは、良い本を楽しんだり、サッカーをしていることが多いです。
< 以前
.NET向けのIronPDFとExpertPDFの比較
次へ >
iText7 PDFからテキストを抽出 vs IronPDF (コード例チュートリアル)