ライブ環境でテストする
ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
この文章は、.NET開発の定評ある権威であるジェフ・フリッツによって書かれました。
この記事では、ジェフが IronPDF ライブラリを他の三大 PDF ライブラリである Aspose、SyncFusion、iTextPdf と比較しレビューします。
私は3つの開発者向け商用PDF管理製品の開発者エクスペリエンス全体を調査し、IronPDFのエクスペリエンスと比較しています。 私たちは、以下の分野で各製品を比較し、評価します:
発見および取得の経験
ライセンスの明確化
互換性
利用開始体験
C# 開発者向け API の使いやすさ
コードサンプルやチュートリアルを含むドキュメントの品質
HTMLからPDFへの変換機能
CSS3対応
HTML5 準拠
JavaScriptのコンプライアンス
生成フォームのサポート
技術サポート
リリースの頻度と機能の開発
ツールの最終スコアカードで締めくくります。
開発者にはさまざまなPDF製品から選ぶことができます。 どのように製品を区別し、プロジェクトに適したものを選べばよいのでしょうか。 C#の開発者は、ソフトウェアツールを調査する際、主に3つの場所を調べます:検索エンジン、GitHub、NuGet。 プライベート検索エンジンのDuckDuckGoで「PDF Software C#」を検索し、GitHubとNuGet.orgでこれらのPDFツールを探します。 NuGetは、.NETパッケージリポジトリです。
製品 |
ダックダックゴー |
GitHub(ギットハブ) |
NuGet |
---|---|---|---|
IronPDF |
見つかりません |
||
アスポース |
2 |
||
SyncFusion SyncFusion(シンクフュージョン) |
9 |
該当なし |
|
iTextPDF |
見つかりません |
0 |
*注:各サービスで最初の100件に限定して検索しましたが、IronPDFのGitHubリポジトリとiTextのウェブサイトをDuckDuckGoで見つけることができませんでした。 SyncFusionにはPDF作成サンプルを含むGitHubリポジトリがありません。
それぞれの製品は、ウェブサイトからの製品取得に対して異なるアプローチを持っています。
IronPDFは、トップページにダウンロードボタンを表示して、明確にしています。
ダウンロードボタンは、NuGet.orgと標準的な.NETパッケージのインストール手順にルートします。
Asposeのフロントページにはクリックスルーがあり、言語を選択すると、そのバージョンの製品の詳細とダウンロードボタンが表示されます。
Asposeは、その後、NuGetの指示といくつかの宣伝資料を含むページでツールのダウンロードを促します。
SyncFusion は、PDF管理ライブラリを「文書処理 - PDF」に分類しています。 彼らのサブサイトは次のように見えます:
その後、Eメールアドレス、電話番号、会社名を記入し、ウェブサイト上でアカウントを作成する必要があります。 SyncFusionは、テキストメッセージであなたのメールを確認し、その後、ソフトウェア用のインストーラーをダウンロードできるようにします。 NuGetから試用版パッケージをインストールすることもできますが、インストーラは「完全な製品」を提供するとのことです。 SyncFusionの**ウェブサイトにサインアップしてから数日の間に、私は2通の電子メールと2通の電話を受け取りました。 電子メールと電話はフレンドリーなトーンでしたが、私は電話が少し侵略的であると感じました。
iTextPDF は、1つの製品と1つのリンクで明瞭にしています:
ダウンロード画面にはダウンロードするための3つのオプションがあり、電話番号、メールアドレス、職種、および会社名でのサインアップが必要です。
選択肢が多すぎて iText から何をダウンロードすべきか分かりませんでした。 私はiText 7を選択し、別の画面で9つのPDF関連製品からダウンロードするものを選択した。 再びこれは混乱を招き、私のプロジェクトにどのライブラリやツールが必要か確信が持てませんでした。
iTextからフォローアップメールが送られてきて、顧客ポータルへのリンクと生成されたパスワードが含まれていました。 提供された認証情報を使用してポータルサイトにアクセスしようとしましたが、サイトにアクセスできませんでした。
開発者がダウンロードするライブラリによっては、ライセンスが製品をプロジェクトで使用できるかどうか、どのように使用できるかを決定します。 より寛容なライセンスでは、ツールをモバイルまたはデスクトップアプリケーションと一緒に配布することが許可されますが、より制限的なライセンスでは、ツールの使用が保護されたサーバー上での実行に限定される可能性があります。
IronPDF は、フロントページにある「Free NuGet Download」ボタンの隣に、ライセンス条件へのリンクが付いた明確なボタンを提供します。 最終的なページは、何人の開発者がカバーされているか、製品がいくつのプロジェクトで使用できるかについて非常に明確に示しています。 組織のオフィス数には制限があります。 ソフトウェアのSaaS製品またはネイティブアプリケーションとしての再配布には、追加のライセンス料が必要です。
Aspose は利用可能な6つの異なるライセンスモデルサポートなし、サポート付き、またはサポートおよびコンサルティング付きで提供されます。 彼らのオプションは非常に紛らわしいと感じました。プロダクトを使用できるプロジェクトの種類や、ライセンスを受けた開発者の数、組織の規模にも制限があります。
サポートを含む一般向けウェブサイトプロジェクト:
含めること |
IronPDF |
Syncfusion |
AsposePDF |
iText |
---|---|---|---|---|
ウェブサイト、1開発者、1ロケーション、サポート |
`$Lite License` |
,495 |
,394 |
|
0ウェブサイト、10開発者、10ロケーション、 サポート |
`$Professional License` | ,990 | ,771 | |
ウェブサイトは無制限、 サポート |
`$Unlimited License (無制限ライセンス)` |
該当なし |
5,785ドル以上 (年間) |
SyncFusionでは、すべての.NETアプリケーションタイプのサポートを含むFile Formats製品を1回限りの料金で提供しています。料金は開発者ごとに請求され、契約2年目からは料金が引き下げられます。 組織の規模や、製品が使用されるプロジェクトの数による制限はありません。 彼らはまた無料のスタートアップ段階の企業向けに、コミュニティライセンスが利用可能です。.
iTextには、オープンソースとして利用できるいくつかの製品が存在しますが、製品を使用するにはライセンスを購入する必要があるように見せています。
商用ライセンスの購入オプションは、すぐには購入オプションが表示されない画面に誘導されます。 お住まいの地域、言語、使用量、使用したい製品などの情報を入力する設定ツールがあります。 ツールは、その後、商用ライセンスの見積もりを提示します。
製品がオープンソースで利用可能な場合、商業サポートオプションなしでそれを使用することはできますか? クリックするまでは明らかではありません。iText 7 コミュニティサイトそして、そのライブラリがAGPLライセンスで保護されていることを発見してください。AGPLライセンスは、あなたがこのモデルのライブラリを使用して書いたアプリケーションのソースコードを公開することを要求します。 興味深いオプションですが、開発者を混乱させる可能性があります。
各製品に利用可能な異なるデプロイメントモデルにより、各ウェブサイトで約束されている互換性のレベルが異なります。Dockerのような異なるホスティングプロバイダーおよびホスティングツールとの互換性を判断するには、さらに調査が必要です。
環境 |
IronPDF |
アスポース |
SyncFusion SyncFusion(シンクフュージョン) |
iText |
---|---|---|---|---|
COM |
はい |
|||
.NETフレームワーク |
はい |
はい |
はい |
はい |
.NET 5 |
はい |
はい |
はい |
|
.NET 6 |
はい |
はい |
はい |
|
.NET Standard |
はい |
はい |
はい |
|
Xamarin |
はい |
はい |
||
MAUI |
はい |
|||
Azure (アジュール) |
はい |
|||
AWS |
はい |
はい |
||
Mac |
はい |
|||
Linux (リナックス) |
はい |
|||
Docker (ドッカー) |
はい |
Asposeは、通常は開発者のレガシーなニーズであるCOMアプリケーションと連携すると主張している唯一の製品です。 iTextは、ウェブサイトに対応プラットフォームを明記しておらず、NuGetパッケージのスキャンにより示されているプラットフォームのサポートが確認できます。 SyncFusionは、いくつかのユーザーインターフェースフレームワークのサポートをリストしていますが、特定のランタイムバージョンは含まれていません。 iText は、IronPDF の他には唯一クラウドサービスのサポートを主張できる製品で、AWS のサポートを強調するバナーがありました。
各製品およびそれらのウェブサイトに記載されている「はじめに」体験を確認しました。 以下は、各製品で「最初のアプリをビルドする」ための手順です。
NuGetを使用してIronPDFのサンプルバージョンをインストールし、1行のコードで起動することができました。 非常に便利で、システムを乱すこともありませんでした。
IronPDFのサンプルは以下の通りです。IronPdfのスタートページ.NET 6 以前を使用する簡単なコンソールまたはネイティブアプリケーションで動作します。 新しいPDFを作成して読み込み、シンプルな「Hello World」のテキストブロックを含む5行のコードサンプルを完成させ、ファイルを書き出します。
サンプルコードは明確で、.NET 6 / C# 10 のフォーマットとよく動作します。 オンラインコードブロックには「クリップボードにコピー」ボタンがあり、簡単に実行できます。
このファイルは、プロジェクトの下のbin/フォルダに書き込まれ、簡単なサンプルとしては動作します。 今書いたコードファイルの隣に書いてほしかったですね。bin/フォルダの中身を見ることを知らない人もいるかもしれませんから。
私のシステムでAsposeライブラリを使用し始めるために、217MBの大きなダウンロードをインストールしなければなりませんでした。 これはアプリケーションをインストールせず、単にディスク上にAsposeのライブラリを配置しました。
Asposeのサンプルは「Get Started」セクションのドキュメントにあり、少し見つけにくいです。 コードサンプルはAsposeのHello Worldの例コードが何をしようとしているのかを説明する文章が含まれており、コード内のコメントと少し重複していると感じます。
Asposeサンプルは記述どおりには機能せず、改善が必要です。 製品レビューの中で、次の問題に遭遇しました:
SyncFusion(シンクフュージョン)
インストールを始めるには、874MBの大きなファイルをダウンロードする必要があり、ライブラリを抽出して作業するには、Syncfusionサーバーにログインする必要がありました。 インストーラーは、ディスク上のいくつかのデモをナビゲートすることができるようにする「コントロールパネル」アプリケーションを作成しました。
SyncFusionのデモは、製品ページの中ほどにありますSyncfusionのPDF Framework for .NET青い背景で、上に水色のテキストが表示されます。 Lighthouseによると、これはコントラストが低く、一部のユーザーにとってアクセシビリティが低いです。
以下の内容を日本語に翻訳してください:
私はSyncfusionコードをVisual Studioに貼り付けましたが、デモコードで参照されているオブジェクトのために適切な「usingステートメント」をVisual Studioで生成することができませんでした。 実際、Visual Studio による using ステートメントの場所の特定と生成を試みたところ、競合パッケージのインストールを推奨されました。
SyncFusionのサンプルコードは画面に表示されたとおりには何もしませんでした。 デモコードは、PDFをメモリストリーム(MemoryStream)に書き込みます。メモリストリームは、メモリ内でファイルコンテンツを管理するオブジェクトです。 コードを修正してディスク上のファイルに書き込むようにし、「Hello World」を含むファイルが正しく生成されました。
iTextのデモは、製品ホームページの真ん中にあるわかりやすいコードエディタで書かれています。 iText 7 コミュニティ他のデモとは異なり、iTextはこのコードで生成されたPDFを見るためのリンクを含んでいました。
私は、同社のカスタマーポータルからインストールパッケージをダウンロードする必要があり、サインアップした翌日、午前5時にサインアップ指示のメールが届いた。認証情報は機能せず、代わりにNuGetで利用可能なコミュニティ・パッケージをダウンロードしてインストールした。
提供されたiText7のサンプルコードは、書かれた状態では機能しません。 このコードには、using文もいくつか欠けていますが、それらを追加すると、アプリケーションはPDFファイルを生成し、プロジェクトのbin/フォルダに書き込みます。
このレビュー要素は、開発者がライブラリとやり取りする際のAPIとインタラクションを調査します。 これらの各ツールには、PDFドキュメントを作成し、操作するためのいくつかの方法があります。 それぞれ見てみましょう。
製品のドキュメントは、長期的には開発者にとってその成否を左右します。 彼らがより高度な機能を必要とするとき、その資料をどれだけ迅速に見つけることができ、これらの概念を教えるためのサンプルが提供されているかどうか。
各製品のAPIドキュメントで、PDFにデジタル署名を追加する機能を検索しました。
APIドキュメントは明確かつよく整理されており、左側パネルにはライブフィルター付きの目次があります。 右上の検索ボックスには、ライブフィルタも含まれており、署名機能を提供するさまざまなコンポーネントに関するいくつかの記事がすぐに返されました。 APIサイトにはライトモードとダークモードがあり、これは開発者が好む素晴らしい機能です。
PdfSignature
クラスのドキュメントは、オブジェクトについて説明していますが、サンプルコードへのリンクは含まれていません。 ironpdf.com ウェブサイトで「signature」を検索して、PdfSignature
オブジェクトを参照するサンプルコードを見つけました。IronPDFによるPDFへの電子署名の例.
AsposeのAPIドキュメントで「Signature」を検索したところ、PdfFileSignatureクラスにリンクされました。 このページはIronPDFのものと同様、PdfFileSignature
クラスの詳細を示していますが、デモへのリンクやクラスの使い方は説明していません。
以下のリンクでAsposeのドキュメントベースページに戻りました:Aspose PDF for .NET ドキュメント署名を検索しました。 次に、関連する記事のリストが表示され、『PDFファイルに署名を追加する』記事をクリックしました。PDFのAspose Add Signature.
SyncFusion(シンクフュージョン)
SyncFusionのPDFファイル形式製品の基本ドキュメントページはSyncfusion PDFファイルフォーマットの概要彼らのサイトを数回クリックして見つけました。 ドキュメントの表紙に署名のサンプルがすぐに見つかった。
SyncFusionのサイトにはデジタル署名機能をサポートするAPIドキュメントはありません。
iTextのAPIドキュメントは非常に詳細で、各リリースバージョンから生成されています。 それはインターネット上の他のライブラリでも見られる標準的な外観と感触です。 シグネチャを検索すると、これらの機能に関する素晴らしい説明のあるクラスがいくつか見つかりましたが、やはりサンプルへのリンクはありませんでした。
iTextのウェブサイトでSignatureのサンプルを探したが見つからず、代わりに新しいパートナーシップを発表するブログ記事がいくつか紹介されていた。 APIについて翻訳します。
API(Application Programming Interface)は、異なるソフトウェアアプリケーション間での通信を可能にする一連の定義およびプロトコルです。IronPDFやIronOCRなどのIron Software製品では、APIを利用してPDF操作やOCR処理などの機能をプログラム内から呼び出すことが可能です。次に、各主要製品のAPI概要を示します。
IronPDF for .NET APIを使用すると、.NETアプリケーションからPDFファイルの生成、編集、変換、保存が簡単に行えます。プログラマーは、HTMLや既存のPDFドキュメントから新しいPDFを生成したり、既存のPDFを操作したりすることができます。
IronOCR for .NET APIを使用すると、画像やPDFからテキストを抽出することができます。このAPIは、高精度な光学文字認識(OCR)機能を提供し、プログラム内での簡単なテキスト抽出を可能にします。
IronXL for .NET APIは、.NETアプリケーションからExcelファイルの読み書きを行うための強力なツールです。Excelファイルの生成、編集、ならびにデータの解析が簡単に実装できます。
IronBarcode for .NET APIを使用すると、バーコードの生成と読み取りが可能です。様々なバーコード形式をサポートし、迅速かつ正確なバーコード処理を実現します。
IronQR for .NET APIは、QRコードの生成およびデコードをするためのツールです。QRコードを簡単に作成し、それを用いてデータの共有や保存を効率化します。
IronZIP for .NET APIを利用して、ZIPファイルの作成、展開、操作を行うことができます。圧縮・解凍作業を簡潔に行えるため、ファイル管理が容易になります。
IronWord for .NET APIは、Word文書(.docx)の生成、編集、読み取りをシンプルに行うための機能を提供します。テキスト、イメージ、テーブルの操作など、多岐にわたる操作が可能です。
IronWebscraper for .NET APIを使用すると、ウェブからデータを効率的に抽出できます。ウェブスクレイピング作業を自動化し、必要な情報を迅速に収集できます。
Iron Softwareの各製品は、各言語に特化したAPIを提供しており、それらを活用することで、より効率的で高性能なアプリケーション開発が可能となります。
各ツールが提供するAPIは非常に説明的で、開発者がPDF文書のコンテンツを作成・管理するためのフルアクセスを提供するために、それぞれが独自のアプローチをとっています。 ありがたいことに、すべてのフレームワークには、Visual StudioやVisual Studio Codeのようなオートコンプリート機能を提供するモダンなコードエディタでツールを使用する際に素晴らしいインラインドキュメントを提供する完全なオートコンプリートヒントが含まれています。
IronPDF APIは、"RenderHtmlAsPdf "のような単純化されたコマンドで、非常に難しく複雑なインタラクションを簡単に行うことができますが、それでもなお、ドキュメントのコンテンツ、セキュリティ、メタデータ、フォームの作成と配置への深いアクセスを提供します。 開発者として、これらのAPIはコンテンツのレンダリングに対する私の考え方に「マッチする」と感じています。
IronPDF APIで使用される名前と用語は、ドキュメントをレンダリングしているか、ドキュメントを作成しているかを明確に示しています。 設定の一部の時間プロパティは、ミリ秒を表す整数であり、ネイティブなTimeSpan型を好んで使用したかった。 最後に、以下のような最新の流暢な構成APIを提供するSettingsおよびOptionsタイプを見たいと思います:
var Renderer = new IronPdf.ChromePdfRenderer(options => {
RenderDelay = TimeSpan.FromSeconds(1)
});
var Renderer = new IronPdf.ChromePdfRenderer(options => {
RenderDelay = TimeSpan.FromSeconds(1)
});
IRON VB CONVERTER ERROR developers@ironsoftware.com
SyncFusion(シンクフュージョン)
SyncFusion APIは明確で、コンバーターツールとのインタラクション方法に関して非常に詳細な制御を提供します。 ここでは近道はありません。すべてが必須であり、使用するツールを指定する必要があります。デフォルトは存在しません。 設定は非常に詳細で、WebKitレンダラーのディスク上の場所を含め、すべてを細かく制御することができます。
この追加設定は、一部のインストールでは必要ありませんが、過去に問題を引き起こし、将来のバージョンでは問題とならないことをSyncFusionは約束しています。
Aspose APIは非常に冗長で、これが開発者の生産性向上に寄与しているのか疑問に思います。 ウェブサイトからドキュメントを読み込むために必要な設定の量は、10行、SyncFusionの2倍という驚くべきものです。(5件).
その一例として、AsposeにはURLを指定して取得および変換するAPIがありません。
iTextはAsposeに似たAPIを持っており、非常に冗長で、さまざまなデータタイプでドキュメントに書き込むことで直接対話することができますが、ドキュメントのセクションを作成する方法は明確ではありません。 APIが非常に具体的であり、ドキュメントの品質が低いため、iTextを使用するのは少なくとも困難です。
次に、HTMLコンテンツをPDFに変換する際の、各ツールのレンダリングと速度の能力をテストしたいと思いました。 以下から利用可能なコードを書きましたPDF ComparisonsのJeffのGitHubリポジトリこれらのテストをどのように実施したかについて詳しく学ぶためにレビューすることができます。 「I've also」は、文脈が不足しています。具体的な文または文章が必要です。それでも、以下のように考えられます:
「私も...」、「それに私は...」、「また私は...」それぞれの結果PDFのコピーをそこに保存しました。確認するための資料です。 以下の各製品をテストします:
参照ウェブサイトは非常にシンプルで、CSSはなく、テキストとリンク、および画像のみが含まれています。
これは3行のコードを実行するだけの簡単なもので、パフォーマンスは835msと良好でした。 しかし、PDFを開いてみると、画像はレンダリングに含まれておらず、デフォルトの設定では残念な結果になっていました。
少し探索した後、レンダリング遅延を追加できることを学び、この設定で、ページに適切な画像を含むPDFをレンダリングすることができました。
ツールのテストバージョンでは、レンダリングされたPDFに透かしが含まれています。 完全ライセンス版では、この透かしはありません。
SyncFusion(シンクフュージョン)
SyncFusionは好奇心をそそるも混乱を招く旅でした。彼らのドキュメントは、異なるバージョン番号や異なるフレームワークを必要とするいくつかの異なる方法でHTMLおよびPDFをレンダリングおよび配信する方法について言及しており、適切に機能させるためにはバイナリツールのインストールも必要です。
IronPDFのデモと同様に、SyncFusionはページの画像をレンダリングせず、非常に小さな余白のPDFを提供しました。
ツールのテストバージョンでは、レンダリングされたPDFに透かしが含まれています。 完全ライセンス版では、この透かしはありません。
Asposeは、そのツールの使用方法に関する非常に明確な指示を持っています。 しかし、基づいて[ウェブサイトをPDFに変換するための手順
](https://docs.aspose.com/pdf/net/convert-html-to-pdf/#convert-web-page-to-pdf)、機能が正常に動作しない原因となる重大なバグがあります。 Additionally, their
加えて、彼らのウェブサイトをPDFに変換するオンラインツール機能しなくなりました。
iTextのドキュメントを見つけるのはそれほど簡単ではなく、このサンプルを実行するために探していたサンプルコードを入手するには、電子書籍を読む必要がありました。 コード変更なし、追加設定なし、4行のコードで、透かしなし、余白のある非常に見栄えの良いPDFをレンダリングしました。
使用ツール |
ミリ秒単位の速度(低い方が良い) |
---|---|
IronPDF |
35ms |
SyncFusion SyncFusion(シンクフュージョン) |
799ms |
アスポース |
該当なし |
iText |
975ms |
このテストでは、CSS、画像、およびJavaScriptが多数含まれているスポーツウェブサイトであるESPN.comを使用しています。 Asposeが簡単なテストで機能しなかったため、今後はこれをスキップします。 以下のキャプチャを作成するために、前回のデモで使用したのと同じコードを使用し、ウェブサイトのアドレスのみを差し替えます。
参考までに、このテストの時点でのESPNの外観を示します:
上部のスコアと画面中央のゲーム状況のレポートはJavaScriptで配置され、すべての位置と色はCSS3で処理されます。
IronPDFレンダリングはダイナミックコンテンツを忠実に複製し、読み込むことができましたが、コンテンツ要素が個別のセグメントに分割され、タイル状に並べられたモバイルデバイス用にページがレンダリングされたように見えます。
SyncFusion(シンクフュージョン)
SyncFusionはコンテンツを縦にタイルすることで、同様の「モバイルスタイル」のレンダリングを実行しました。 しかし、ESPNサイトによって動的にロードされたいくつかの画像が失われ、フォントの書式設定の一部も失われています。
このテストでは、iTextが実行を拒否し、NullReferenceExceptionをスローしてウェブサイトのレンダリングを試みることができませんでした。
使用ツール |
ミリ秒単位の速度(低い方が良い) |
---|---|
IronPDF |
35ms |
SyncFusion SyncFusion(シンクフュージョン) |
799ms |
アスポース |
該当なし |
iText |
975ms |
最終テストは、ウェブサイトに基づいてフォーム入力フィールドを含むPDFを生成することです。私が書いた簡単なニュースレター登録フォームはGitHubリポジトリで利用可能であり、FirefoxでBootstrap 5を使用して以下のようにレンダリングされます:
注:Stateはコンボボックス、Phoneフィールドは電話フィールド、EmailはEmailフィールド、Shoe Sizeは数値フィールドです。
このテストでIronは非常に優れています。右上のハンバーガーメニューボタンに見られるように、モバイル向けのレイアウトで迅速にレンダリングされます。 テストバージョンではページ全体の透かしが煩わしいですが、完全にライセンスされたバージョンでは削除されます。
テキストボックスのフィールドは、最後のラジオボタンとチェックボックスを除いて、すべてPDFのフォームフィールドとしてレンダリングされ、私が操作できるようになっています。 テキストボックスには、ブラウザで使用するような特別なバリデーションやコンテンツの強制はありません。
SyncFusion(シンクフュージョン)
SyncFusionは、ハンバーガーメニューボタンが存在しないため、デスクトップ版の完全なウェブサイトを表示しているようです。 レンダリングされたフォーム要素は、画面に四角形、ボタン、ボックスとして表示されますが、それらは標準的なPDFデータ入力フィールドではありません。 ヘッダーとフッターのリンクは、透かしで覆われていてもクリック可能です。
iTextは、コンテンツのレンダリングにおいて、3つのフレームワークの中で最も高速でした。 しかし、その速度には代償が伴いました。レンダリングはクリックされたときにナビゲートするアンカータグを提供しましたが、元のウェブサイトには到達しませんでした。Bootstrapのすべてのフォーマットが失われ、すべてのフォームフィールドは単なるボックスとしてレンダリングされました。
使用ツール |
ミリ秒単位の速度(低い方が良い) |
---|---|
IronPDF |
35ms |
SyncFusion SyncFusion(シンクフュージョン) |
799ms |
アスポース |
該当なし |
iText |
975ms |
これらのフレームワークそれぞれには、別個のサポート機能とリリースサイクルがあります。 PDF標準のより多くをサポートする実用的で現在開発中の成長しているフレームワークに対して、オンラインサポートの利用可能性と定期的なリリーススケジュールを期待します。
以下の内容を日本語に翻訳してください:
From the
NuGetウェブサイトIronPDFは2〜4週間ごとにリリースされるようです。 ライブチャットとメールサポートのオプションが利用可能です。 サポートやIronPDFコミュニティの他のメンバーとチャットするためのオンラインフォーラムやDiscord/Slackサーバーがあると良いでしょう。
SyncFusion(シンクフュージョン)
以下に従ってNuGet彼らはPDFライブラリのアップデートを週に一度リリースしています。 SyncFusionには、オンラインフォーラムとオンラインサポートチケッティングシステムがあります。 SyncFusionにはライブチャットサポートのオプションがありません。
以下に従ってNuGetAspose.PDFは月に1回リリースされます。 彼らは、無料のヘルプデスク、有料のヘルプデスク、および有料のコンサルティングを提供しています。 ライブインタラクションやコミュニティインタラクションは利用できないようです。
NuGetiTextは2~3か月に一度パッケージを更新すると報告されています。 彼らの唯一のサポート方法は、オンラインのJIRA問題追跡ツールと「お問い合わせ」フォームを通じて提供されます。 ライブインタラクションやホストフォーラムは利用できません。
このドキュメントの各セクションから、4つを最高ランクとして、製品を互いにランク付けしました。
カテゴリ |
IronPDF |
アスポース |
SyncFusion SyncFusion(シンクフュージョン) |
iText |
---|---|---|---|---|
発見 |
||||
買収 |
||||
ライセンス |
||||
互換性 |
||||
はじめに |
||||
API |
||||
ドキュメント |
||||
ウェブサイトをレンダー |
||||
サポート |
||||
総計 (高いほど良い) |
3 |
1 |
3 |
5 |
注記:
9つの .NET API製品 オフィス文書用