ケーススタディ

Jeff FritzがIronPDF、AsposePDF、iText、SyncFusionのC# PDFライブラリを比較

テクノロジー

ジェフ・フリッツは有名な.NET開発者であり、彼のフィードバックを大切にしています。

今年初め、.NET Confの近くで、私たちはジェフ・フリッツに連絡を取り、IronPDFに関するフィードバックを依頼しました。

IronPDFはIron Softwareの5つの製品の1つです。 これは第二の言語に拡張された最初の製品です(Javaについてはこちらをお読みください)。

YouTube Video Player

ここでは、ジェフのビデオのハイライトとIronPDFが最高のパフォーマンスを誇る製品であると結論付けた経緯を見ていきます。


プロセス

ソフトウェアのパフォーマンスを評価する方法はさまざまであり、開発者のユースケースや重要視する点により異なる場合があります。 ジェフはPDF製品として優れているとする基準のリストを公開し、重要性に基づいて各基準を4段階でランク付けしました。

このビデオで、ジェフは彼の基準を案内します:

  1. 発見と取得
  2. ライセンス
  3. 互換性
  4. 初めての体験
  5. C#でのAPIの使いやすさ
  6. ドキュメントの質
  7. HTMLからPDFへの変換機能
  8. リリース頻度

基準 1: 発見と取得

".NET開発者として、これらのツールを見つけるために行く場所で、見つけることができるか?"

このプロセスでは、ジェフはNuGetから始め、評価している4つのツールを検索します。 彼はPDFSharpのような他のツールにも出会います。各製品を見つけてインストールする手順を紹介します。 その後、彼の経験に基づいて各製品に評価をつけます。

Aspose 4
IronPDF 3
SyncFusion 1
iText 2

基準 2: ライセンスの明確性

ライセンスは多くの異なる方法で提示されることがあります。 自分に合ったものを見つけることは、プロジェクトを成功させるために大きな金銭的節約を可能にします。

YouTube Video Player

キャプション: 9:29、ジェフはiTextのライセンスページを"わかりにくい"と感じています。私たちも同感です。

Iron Softwareは、ライセンスをできる限り理解しやすくするよう努めています。 透明性を大切にしています。 お客様が何を購入しているのかを理解し、賢明な決断をしたと感じてもらいたいと考えています。

ジェフは、iTextのライセンスページを"混乱している。"と見ています。我々も同意します。

Aspose 3
IronPDF 4
SyncFusion 1
iText 2

基準3: 互換性

YouTube Video Player

Mac、Linux、Dockerとの互換性、および.NET 6と7との互換性が、プロジェクトの成功にとって不可欠です。 開発者が問題を解決できることは知っていますが、私たちのソフトウェアは時間を節約し、実用的でスムーズなソリューションを提供したいと考えています。 つまり、動作する必要があります。

*"各ウェブサイトを確認して、このマトリックスをまとめました。 IronとiTextがクラウドサービスで動作するのは少し面白いと思いました。"とジェフは言います。

"私にとって重要なのは.NET 6でした。それはAsposeを除外しました。" Asposeは除外されました。"

Jeff Fritz Leads a Comparison of IronPDf, AsposePDF, iText and SyncFusion, Figure 1

基準 4: 始めるために

YouTube Video Player

ジェフが言うように、"最初のコードの断片で私を成功させてください。" ジェフが言うように、"あなたのコードの最初の部分で成功させて、すぐに。"

この対決のためのサンプルコードはGitHubで入手可能です。 このショーダウンのサンプルコードはGitHubで入手できます。

Aspose 2
IronPDF 4
SyncFusion 1
iText 3

基準 5: C#でのAPIの使いやすさ

背景、オーバーレイ、ヘッダー、フッターを追加でき、PDFのフォームを操作することもできます...気に入っています。 この方法は、私のソフトウェアの考え方に合っています。" 次に、彼はAsposeを開いて言います。"非常に冗長です。

これを見てください。 ドキュメントを作成してからページを作成し、ページや段落を追加し、テキストフラグメントを定義し始める必要があります。" それは、"私のドキュメントを構築しに行くために必要なことを非常に詳細に説明しています。"

それが"私が文書を構築するために行う必要があることについて本当に本当に詳しいです。"と指摘しています。

最終的に、ジェフは言います。"クールで非常に徹底的ですが、私が自分のコードとインタラクトする方法とは少し異なります。"

それはつまり、IronPDFの方が直感的で、最終的にジェフはIronPDFに高得点を与えたということです。

基準6: ドキュメントの質

Aspose 2
IronPDF 4
SyncFusion 1
iText 3

ドキュメントを比較することは不可能な作業のように感じるかもしれませんが、ジェフは非常に具体的な課題でそれに取り組んでいます。

彼は各製品のドキュメントを閲覧し、具体的な情報を探します。 テストの目的で、ジェフは各製品のドキュメントを調べてAPI署名機能に関する情報を探します。

"これは、PDFで使用できる機能の一つであり、これらのツールがすべてサポートすべきものです。"とジェフは言います。

"これは、すべてのツールがサポートすべきPDFに存在する機能の一つです。"とジェフは言います。

彼はIronPDFのドキュメントをMicrosoftのドキュメントスタイルと比較し、"悪くない"、互換性に関する有益な情報があることを指摘しています。

次に彼はAsposeを見て、"回答駆動型のドキュメント"であり、探している情報を見つけやすいと述べています。

SyncFusionは"使用できるさまざまなツールとフレームワークを提供しています"が、APIの発見が難しいです。

最後にiTextです。ジェフは"署名"を検索し、署名オブジェクトを見つけることができませんでした。

彼は説明を見つけますが、"これをどのように使うか"についての説明がありません。 彼は説明を見つけますが、"使い方はどうか"という情報はありません。

"良いですが、すべてを提供するわけではありません。"

Aspose 4
IronPDF 4
SyncFusion 2
iText 3

基準 7: HTMLからPDFへの機能

YouTube Video Player

最初のデモは比較的シンプルです:彼自身のKliptokサイト。

第二のデモはESPNのサイトです。はるかに複雑で、アニメーションや画像、動的なコンテンツが多く含まれています。

最終デモでは、メールフィールド、ドロップダウンメニュー、ラジオチェックボックスを含む異なるデータタイプを持つフォームをテストします。

最終デモでは、異なるデータタイプを含むフォーム、メールフィールド、ドロップダウンメニュー、ラジオチェックボックスなどをテストします。

デモ 1: Kliptok

Aspose: "何もありません.. ファイルは書き出されませんでした...それは機能しませんでした。"

SyncFusion:"こちらにはあまりマージンがなく、ヘッダーがテキストに重なっていますが、それは許します。 画像はロードされませんでした - それは問題です。" 物事のサイズは良いです。"*

SyncFusion: "これはあまりマージンがないけれど、ヘッダーがテキストの上に重なっているが、それは許します。 画像が読み込まれませんでした - それは問題です。"

"すでに動作していないのが2つあります - AsposeとiTextです。次に、2回目のテストを見ていきましょう。" ### デモ2: ESPNウェブサイト わかりません、"*とジェフは2回目を試みますが、ファイルにはまだ何もありません。

Aspose:"Asposeは動作しませんでした。"

"すでにあまりうまく機能していない2つがあります - AsposeとiText。 "画像が半分に切れたのは良くありませんが、悪くありません。"

iText:"こちらも開きませんでした。明らかにiTextに何か問題があります。"

2回目のテストからの判決 - IronPDFとSyncFusionだけが動作しました。

デモ3: フォーム

IronPDF:"わぁ、実際のフォームフィールドがあります。 "画像を半分に切り取っていて、素晴らしくはないけれど、悪くはない。"

iText: *"それも開かなかった。 ドロップダウンフィールドがすべて揃っています。

2回目のテストの判決 - IronPDFとSyncFusionだけが動作した

SyncFusion:"再び、透かしがヘッダーの上にありますが、それで作業できます。

IronPDF: *"わぁ、実際のフォームフィールドです。 Ironソリューションと同じようには操作できません。"

<tr>
    <td>IronPDF</td>
    <td class="table__blog-column--bold table__blog-column--center">4</td>
</tr>
<tr>
    <td>SyncFusion</td>
    <td class="table__blog-column--bold table__blog-column--center">2</td>
</tr>
<tr>
    <td>iText</td>
    <td class="table__blog-column--bold table__blog-column--center">3</td>
</tr>

Aspose 0
## 基準8: リリース頻度 各製品のリリースサイクルはバージョンを確認することで分かります。

SyncFusion: *"再び、透かしがヘッダーの上にありますが、それに対処できます。 SyncFusion:"驚愕!週に一度リリースしているように見えます! それを気に入っています。"

Aspose 0
IronPDF 4
SyncFusion 2
iText 3

それは奇妙な感じです。"

IronPDF:"月に一度のように見えます。" Aspose:"こちらも月に一度ですが、後で週に一度に近いと訂正しています。"

最終判決 ドキュメントのような分野で良いパフォーマンスを発揮したAsposeですが、デモでは意図した通りに動作しませんでした。

iText: "年に一度くらいバージョンをリリースしているようです。 SyncFusion、IronPDF、およびAsposeは、すべてオープンソースのiTextよりもずっと良かったです。" IronPDF: "月ごとにリリースされているようです。" Aspose: "月ごとでもありますが、実際には週ごとに近いです。"*と後で訂正します。

IronPDFがAspose、iText、SyncFusionとどのように比較されるかについて詳細な情報を知るには、ジェフの完全な製品比較をお読みください。

YouTube Video Player

特にAsposeとIronPDFの比較について詳しく知るには、この説得力のある比較を読んでください。

ジェフ氏は次のように述べています。"Aspose の製品がうまく動作しなかったことは、Aspose のスタッフにとって大きな痛手でした。 SyncFusion、IronPDF、Aspose はいずれもオープンソース ソリューションの iText よりもはるかに優れていました。"*

最終的にジェフはこう結論づけた。

> "HTML を使用して PDF レンダリングを構築および操作したいときは、IronPDF を使用します。"

IronPDF が Aspose、iText、SyncFusion と比べてどのように機能するかについての詳細は、Jeff による完全な製品比較をお読みください。

この説得力のある比較を読んで、IronPDF と Aspose の比較について詳しく学んでください。

Aspose、SyncFusion、iTextは各社の登録商標です。 このサイトは Aspose, SyncFusion, または iText と提携しておらず、推奨または支持されていません。 すべての製品名、ロゴ、およびブランドは各所有者の財産です。 比較は情報提供のみを目的としており、執筆時点で公開されている情報に基づいています。