製品比較

IronPDFとEO.Pdfの比較

更新済み 3月 16, 2022
共有:

1. 序論

PDFは、Adobeによって開発されたファイル形式であるPortable Document Format(ポータブルドキュメントフォーマット)の略です。 PDFは、テキストや画像のフォーマットが必要な文書を提示するために便利です。 PDFファイルは現代の世界で重要な役割を果たしており、請求書や文書の生成など、さまざまな分野で使用されています。 現代においては、市場に出回っているPDFライブラリを使用すれば、PDFの生成はほとんど直感的に行えるようになっています。 プロジェクトでPDFライブラリを使用する際には、理想的なライブラリを選択するために、機能や利点を考慮することが重要です。

この記事では、最も人気のある2つの.NET PDFライブラリを比較します。それらは次のとおりです:

IronPDF

  • EO.Pdf

    IronPDFとEO.Pdfライブラリはどちらも、Microsoft .NETアプリケーションまたはプロジェクトでPDFファイルの作成、読み取り、および変更に使用されます。 私たちのアプリケーションでどのライブラリを使用するのが最適かを決定するために、まず両方のライブラリの機能を比較し、その後PDFの変換および操作にかかるパフォーマンスコストを検討します。両方のライブラリはMicrosoft .NET Frameworksによってサポートされています。

鉄PDFの機能

IronPDFは、開発者が簡単にPDFを作成、読み取りおよび修正するために使用する強力なPDF .NETライブラリです。 内部的に、IronPDFはクロミウムエンジンを使用しており、HTML5、JavaScript、CSS、および画像ファイルをPDFに変換する、カスタムヘッダーとフッターを追加する、ブラウザで表示される通りにPDFをレンダリングするなど、多くの有用かつ強力な機能を含んでいます。 IronPDFは、HTML、ASPX、Razor View、およびMVCなどのさまざまなウェブおよびネットフォーマットをサポートしています。 IronPDFの主な機能には以下が含まれます:

  • .NET C#コード内で直感的にPDFファイルを作成、読み取り、および修正する。
  • WebサイトのURLリンクからPDFを生成し、カスタムネットワークログイン資格情報、User-Agent、プロキシ、クッキー、HTTPヘッダー、およびフォーム変数を処理して、HTMLログインフォームの背後にあるログインを可能にします。
  • 既存のPDFドキュメントから画像を抽出。
  • PDF文書にヘッダー、フッター、テキスト、画像、ブックマーク、透かしなどを追加することを可能にします。
  • 複数のPDFドキュメントのページを簡単に結合および分割する機能。
  • CSSファイルおよびメディアタイプファイルをドキュメントに変換できます。

1.2 EO.Pdf 機能

EO.Pdfは、簡単に使用できる.NETコンポーネントのセットです。 PDFを作成 アプリケーション内のファイル。 このライブラリは、システムのいかなるウェブブラウザにも依存しません。 EO.Pdfは、PDF文書の作成、読み取り、および修正を行う最も簡単な方法を提供します。 EO.Pdfには、Abstract Content Modelを使用する強力なHTMLライブラリが含まれています。 (ACM) PDFドキュメントを作成するエンジン。 EO.Pdfは強力なHTMLからPDFへのライブラリでもあります。 通常のウェブブラウザで処理できるほぼすべてのことを処理できるコンバーターです。

以下はEO.Pdfの主要機能です。

  • EO.PdfはHTMLをPDFドキュメントに変換することができます。
  • EO.PdfはPDFファイルを読み取り、修正することができます。
  • EO.Pdfは、既存のPDFファイルを結合、分割、および抽出することができます。
  • EO.Pdfは暗号化されたPDFファイルの読み取りと書き込みが可能です。

Visual Studioで新しいプロジェクトを作成する

この記事では、コンソールアプリケーションを使用してPDFドキュメントを生成します。 まず、Microsoft Visual Studio アプリケーションを開き、ファイルメニューから「新しいプロジェクト」を選択し、「コンソールアプリケーション」を選択します。

プロジェクト名を入力し、ファイルパスを選択してください。 それから、「作成」ボタンをクリックします。 また、希望する .NET Framework を選択してください。 以下のスクリーンショットをご覧ください

Microsoft Visual Studio は、選択したアプリケーションの構造を生成します。コンソール、Windows、およびウェブ アプリケーションを選択している場合、プログラムコードを入力してアプリケーションを作成および実行できる program.cs ファイルが開かれます。

これで、コードをテストするためのライブラリを追加できます。

3. IronPDFライブラリをインストール

IronPDFライブラリは、次の4つの方法でダウンロードおよびインストールできます:

  • Visual Studio の NuGet パッケージ マネージャーを使用する
  • Visual Studio のコマンドラインを使用する。
  • NuGetウェブサイトから直接ダウンロード。
  • IronPDFのウェブサイトから直接ダウンロードする。

3.1 Visual Studio NuGetパッケージマネージャーの使用

Visual Studioには、NuGetパッケージマネージャーオプションがあり、パッケージを直接ソリューションにインストールすることができます。 以下のスクリーンショットは、NuGetパッケージマネージャーを開く方法を示しています。

それはNuGetウェブサイトからパッケージを検索するための検索ボックスを提供します。パッケージマネージャーでは、「IronPDF」と検索するだけで済みます。 以下のスクリーンショットに示されているように

上記の画像から、関連検索結果のリストが得られます。 ソリューションにパッケージをインストールするために、必要なオプションを選択してください。

3.2 Visual Studio コマンドラインの使用

Visual Studio ツールで、「ツール」->「NuGet パッケージ マネージャー」->「パッケージ マネージャー コンソール」に移動します。

パッケージ マネージャー コンソール タブに次の行を入力してください:

Install-Package IronPdf

パッケージは現在のプロジェクトにダウンロードされ、インストールされましたので、すぐに使用することができます。

3.3 NuGetサイトから直接ダウンロード

3つ目の方法は、ウェブサイトから直接NuGetパッケージをダウンロードすることです。

  • 次のリンクにアクセスしてください「https://www.nuget.org/packages/IronPdf/"
  • 右側のメニューからダウンロードパッケージオプションを選択してください。
  • ダウンロードしたパッケージを開きます。 自動的にインストールされます。
  • ソリューションをリロードして、プロジェクトで使用を開始します。

3.4 IronPDFのウェブサイトから直接ダウンロード

これをクリック リンク 最新のパッケージを直接当社のウェブサイトからダウンロードします。ダウンロード後、以下の手順に従ってパッケージをプロジェクトに追加してください。

  • ソリューションウィンドウからプロジェクトを右クリックします。
  • オプションリファレンスを選択し、ダウンロードしたリファレンスの場所を参照してください。

  • 参照を追加するには「OK」をクリックしてください。

4. EO.Pdfライブラリをインストールする

リンクにアクセスし、ファイルをダウンロードしてください。 これ. これにより、.exeファイルのダウンロードが開始され、プロジェクトにEO.Pdfを参照として追加することが可能になります。

ファイルをダウンロードしたら、下のスクリーンショットに示されているようにセットアップインストールを開始し、セットアップを完了してください。

すべての主要機能は単一のEO.Pdf dllにパックされてインストールされています。 セットアップはDLLファイルをインストールするだけでなく、次のドキュメントもインストールします:

  • ドキュメント
  • サンプル

  • ユーティリティ

4.0.1 ドキュメンテーション

ドキュメントはオンラインと、ローカルにインストールされた.chmファイルの両方で利用可能です。

4.0.2 サンプル

サンプルアプリケーションは、EO.Pdfの機能を示しています。 マシンにインストールされている。

4.0.3 ユーティリティ

製品を使用するために他のユーティリティがインストールされる場合があります。 例えば、EO.PdfをGACに追加するためのユーティリティ。

4.1 EO.Pdf リファレンスの追加

  • ソリューションウィンドウからプロジェクトを右クリックします。
  • オプションの参照を選択し、インストールされているEO.Pdf参照の場所を参照してください。

  • 「参照を追加するには 'Ok' をクリックしてください。」 以下のスクリーンショットに示すように。

URLからPortable Document Formatを作成する

HTMLからPDFに変換できるPDFライブラリです。 以下にPDFファイルの作成方法を見てみましょう。

5.1 IronPDFの使用

IronPDFを使えば、簡単にPDFファイルを作成できます。 それはURLからHTMLファイルをレンダリングし、PDFドキュメントに変換します。

以下のコードは、PDFドキュメントを簡単に作成するのに役立ちます。

IronPdf.ChromePdfRenderer Renderer = new IronPdf.ChromePdfRenderer();
var Pdf = Renderer.RenderUrlAsPdf("https://www.google.co.in/");
Pdf.SaveAs("result.pdf");
or
 var Renderer = new IronPdf.ChromePdfRenderer().
RenderUrlAsPdf("https://www.google.co.in/").SaveAs("result.pdf");
IronPdf.ChromePdfRenderer Renderer = new IronPdf.ChromePdfRenderer();
var Pdf = Renderer.RenderUrlAsPdf("https://www.google.co.in/");
Pdf.SaveAs("result.pdf");
or
 var Renderer = new IronPdf.ChromePdfRenderer().
RenderUrlAsPdf("https://www.google.co.in/").SaveAs("result.pdf");
Dim Renderer As New IronPdf.ChromePdfRenderer()
Dim Pdf = Renderer.RenderUrlAsPdf("https://www.google.co.in/")
Pdf.SaveAs("result.pdf")
[or] var Renderer = (New IronPdf.ChromePdfRenderer()).RenderUrlAsPdf("https://www.google.co.in/").SaveAs("result.pdf")
VB   C#

上記の例では、リンクをドキュメントに変換するために2つの方法を使用できます。 次の方法の一つは、IronPDFオブジェクトを作成してドキュメントを作成することであり、もう一つの方法はRenderurlpdfのオブジェクトを作成することです。

上記の内容をRenderurlaspdfを使用してドキュメントに変換できることを示しています。 リンクと保存場所だけを渡せばよいです。 PDF変換の完了にかかる時間は約1〜2秒です。

5.2 EO.Pdfの使用

HTMLからPDFへの変換機能は、EO.Pdfによって提供される機能です。 HTMLまたはマークアップファイルをPDFに変換します。 以下は、EO.Pdfを使用してPDFを作成するためのコードサンプルです。

EO.Pdf.HtmlToPdf.ConvertUrl("https://www.google.co.in/", "result.pdf");
EO.Pdf.HtmlToPdf.ConvertUrl("https://www.google.co.in/", "result.pdf");
EO.Pdf.HtmlToPdf.ConvertUrl("https://www.google.co.in/", "result.pdf")
VB   C#

上記の説明により、ConvertUrl関数を使用することで、指定されたHTMLリンクをドキュメントに変換できることがわかります。 ConvertUrlは、2つのパラメーターを渡すことができる関数です。一つはリンクで、もう一つはドキュメントの保存場所です。変換処理を完了するのにかかる時間は3〜4秒です。

以下のテスト結果のスクリーンショットです。

HTML からポータブル文書フォーマットを作成する

IronPDFとEO.Pdfの両方は、HTML文字列をPDFに変換する方法を提供します。 両方のライブラリは、変換を簡単に行う方法を提供します。

6.1 IronPDFの使用方法

IronPDFを使用することで、HTML文字列をPDFドキュメントに変換することができます。 以下にHTML文字列をドキュメントに変換するサンプルを示します。 また、任意のHTMLタグをPDFドキュメントに変換することもできます。

var Renderer = new IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("<h1>Hello world!!</h1>").SaveAs("result.pdf");
var Renderer = new IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("<h1>Hello world!!</h1>").SaveAs("result.pdf");
Dim Renderer = (New IronPdf.ChromePdfRenderer()).RenderHtmlAsPdf("<h1>Hello world!!</h1>").SaveAs("result.pdf")
VB   C#

上記の例では、RenderHtmlAsPdfを使用してHTML文字列を変換する方法を示しています。 また、関数に任意の数のHTML文字列を渡すことができ、HTMLを文字列に取得します。 SaveAs関数を使用して文字列を取得した後、ドキュメントを保存することができます。 全プロセスを完了するのに約2秒かかります。

6.2 EO.Pdfの使用

EO.Pdfは、HTML文字列をドキュメントに変換するのにも役立ちます。 以下は、HTML文字列を変換するためのサンプルです

EO.Pdf.HtmlToPdf.ConvertHtml("<h1>Hello world!!</h1>", "result1.pdf");
EO.Pdf.HtmlToPdf.ConvertHtml("<h1>Hello world!!</h1>", "result1.pdf");
EO.Pdf.HtmlToPdf.ConvertHtml("<h1>Hello world!!</h1>", "result1.pdf")
VB   C#

これは、ConvertHtmlメソッドを使用してHTML文字列を変換できることを示しています。 HTML文字列とファイル保存パスをパラメーターとして追加できます。 このプロセスを完了するのにかかる時間は6秒です。

以下のテスト結果のスクリーンショットです。

7. ポータブルドキュメントフォーマットドキュメントの読み取り

私たちは、IronPDFとEO.Pdfを使用してPDFドキュメントを読むことができます。

7.1 IronPDFの使用

IronPDFは、既存のPDFファイルを読取るのに役立ちます。 以下は、IronPDFを使用して既存のPDFを読み取るサンプルです。

var pdfDocument = IronPdf.PdfDocument.FromFile("result.pdf");
var pdfDocument = IronPdf.PdfDocument.FromFile("result.pdf");
Dim pdfDocument = IronPdf.PdfDocument.FromFile("result.pdf")
VB   C#

上記のコードはサンプルコードであり、Fromfileメソッドを使用して既存のファイルからPDFを読み取り、それらをPDFドキュメントオブジェクトに変換します。 このオブジェクトを使用することで、PDFのページにあるテキストと画像を読み取ることができます。 オブジェクトの変換に要した時間はミリ秒単位です

7.2 EO.Pdfの使用

EO.Pdfは、ASP.NETウェブアプリケーションや従来のWindowsアプリケーションの両方で、Microsoft.NETアプリケーション内の既存のPDFファイルを読み取るのにも役立ちます。 以下は、ドキュメントからデータを読み取るサンプルです。

PdfDocument doc = new PdfDocument("result1.pdf");
PdfDocument doc = new PdfDocument("result1.pdf");
Dim doc As New PdfDocument("result1.pdf")
VB   C#

上記の例は、既存のドキュメントをPdfDocumentオブジェクトに変換していることを示しています。 pdfドキュメントオブジェクトの助けを借りて、ドキュメント内のデータを読み取ることができます。

以下のテスト結果のスクリーンショットです。

ポータブルドキュメント形式 (PDF) 文書の結合

IronPDFとEO.Pdfの両方が、Microsoft.NETアプリケーションで複数のドキュメントを単一のドキュメントに結合するのに役立ちます。 このライブラリを使用することで、ドキュメントを簡単に結合することができます。

8.1 IronPDFの使用

IronPDFは、複数のドキュメントを1つのドキュメントに結合するのに役立ちます。 以下では、複数のドキュメントを1つのドキュメントに変換する方法を示します。

var pdfDocuments = new List<IronPdf.PdfDocument>();
pdfDocuments.Add(IronPdf.PdfDocument.FromFile("result.pdf"));
pdfDocuments.Add(IronPdf.PdfDocument.FromFile("result.pdf"));
var mergedPdfDocument = IronPdf.PdfDocument.Merge(pdfDocuments);
mergedPdfDocument.SaveAs("Ironpdfmerged.pdf");
var pdfDocuments = new List<IronPdf.PdfDocument>();
pdfDocuments.Add(IronPdf.PdfDocument.FromFile("result.pdf"));
pdfDocuments.Add(IronPdf.PdfDocument.FromFile("result.pdf"));
var mergedPdfDocument = IronPdf.PdfDocument.Merge(pdfDocuments);
mergedPdfDocument.SaveAs("Ironpdfmerged.pdf");
Dim pdfDocuments = New List(Of IronPdf.PdfDocument)()
pdfDocuments.Add(IronPdf.PdfDocument.FromFile("result.pdf"))
pdfDocuments.Add(IronPdf.PdfDocument.FromFile("result.pdf"))
Dim mergedPdfDocument = IronPdf.PdfDocument.Merge(pdfDocuments)
mergedPdfDocument.SaveAs("Ironpdfmerged.pdf")
VB   C#

上記の例は、各ドキュメントをリストに追加し、それをパラメータとして渡していることを示しています。 PdfDocument上の「FromFile」オブジェクトは、最初にドキュメントを読み取り、その後リストにオブジェクトを追加します。PdfDocumentは、ドキュメントのリストを取得して、それらを一つのPDFドキュメントに結合するためのmergeという関数を提供しています。 そして、"Save As" 機能を使用してドキュメントを保存しています。

8.2 EO.Pdf の使用

(Note: Some technical terms such as "EO.Pdf" would generally stay the same in Japanese documentation, especially for recognizable product names. If further translation around this terminology is provided in context, more Japanese text surrounding its use might be needed.)

Eo.Pdfは複数のドキュメントを1つのドキュメントに結合するのにも役立ちます。 以下はドキュメントを結合するサンプルです

PdfDocument doc1 = new PdfDocument("result1.pdf");
PdfDocument doc2 = new PdfDocument("result1.pdf");
PdfDocument mergedDoc = PdfDocument.Merge(doc1, doc2);
mergedDoc.Save("EoMerge.pdf");
PdfDocument doc1 = new PdfDocument("result1.pdf");
PdfDocument doc2 = new PdfDocument("result1.pdf");
PdfDocument mergedDoc = PdfDocument.Merge(doc1, doc2);
mergedDoc.Save("EoMerge.pdf");
Dim doc1 As New PdfDocument("result1.pdf")
Dim doc2 As New PdfDocument("result1.pdf")
Dim mergedDoc As PdfDocument = PdfDocument.Merge(doc1, doc2)
mergedDoc.Save("EoMerge.pdf")
VB   C#

上記の例では、マージする必要のある各ドキュメントに対して、PdfDocumentのオブジェクトを作成していることを示しています。 PdfDocumentは、ドキュメントを結合するための別個の機能であるmergeを提供します。 既存のドキュメントをすべて統合するために、create PdfDocumentオブジェクトをmerge関数に渡す必要があります。 次に、保存機能を使用してMicrosoft.NETアプリケーション内の別のドキュメントにデータを保存します。

テスト結果のスクリーンショットは以下の通りです:

ポータブルフォーマットドキュメントの分割

IronPDFおよびEO.Pdfライブラリを使用すると、他のユーザーがページを分割して別々のドキュメントにすることができます。 どちらもこのプロセスを簡単に行う方法を提供します。

9.1 IronPDFの使用

IronPDFを使用すると、単一ページと複数ページをそれぞれ個別のドキュメントに変換することができます。 以下は、ページを分割して個別のドキュメントを作成するためのコード例です。

var Splitdocument = IronPdf.PdfDocument.FromFile("Ironpdfmerged.pdf");
        Splitdocument.CopyPages(0,0).SaveAs("Ironpdfmerged.pdf");
var Splitdocument = IronPdf.PdfDocument.FromFile("Ironpdfmerged.pdf");
        Splitdocument.CopyPages(0,0).SaveAs("Ironpdfmerged.pdf");
Dim Splitdocument = IronPdf.PdfDocument.FromFile("Ironpdfmerged.pdf")
		Splitdocument.CopyPages(0,0).SaveAs("Ironpdfmerged.pdf")
VB   C#

上記の例では、先に述べたPdfDocumentクラスのfromfileメソッドを使用して既存のドキュメントをロードしています。 その後、Copypageメソッドを使用して既存のドキュメントからページをコピーし、Saveasメソッドの助けを借りてドキュメントを別のファイルに保存します。すべてのページ番号はゼロから始まるので、ゼロからページ番号を指定する必要があります。

9.2 EO.Pdfの使用

EO.Pdfは、単一のドキュメントページを複数のドキュメントに分割することもできます。 以下は、特定のドキュメントページを他のドキュメントに分割する例です。

PdfDocument doc1 = new PdfDocument("result1.pdf");
PdfDocument [] docs = doc1.Split(2);
docs [0].Save("splitDocument.pdf");
PdfDocument doc1 = new PdfDocument("result1.pdf");
PdfDocument [] docs = doc1.Split(2);
docs [0].Save("splitDocument.pdf");
Dim doc1 As New PdfDocument("result1.pdf")
Dim docs() As PdfDocument = doc1.Split(2)
docs (0).Save("splitDocument.pdf")
VB   C#

上記の例では、まずPdfDocumentのオブジェクトを作成し、その後に既存のドキュメントパスをコンストラクタのパラメータとして渡しています。 次に、split関数を使用してページ番号をパラメータとして渡します。 次に、split関数がページ番号を取得し、ドキュメントを分割して、PdfDocumentの配列として返します。 次に、forループ、foreachループまたはインデックスを使用して、保存場所とファイル名および拡張子をパラメータとして渡すことによって、save関数を使用してドキュメントを保存することができます。

ライセンス

EO.Pdfは、HTML文字列、HTMLリンク、文書の分割と統合など、異なる種類からPDF文書を作成できるライブラリです。 EO.Pdfは異なる価格構成で提供されており、最安値はシングルライセンスの場合で799ドルからです。 開発者ライセンスは無料です。 試してみるために。 EO.Pdfの価格構成をご覧ください。 これ.

IronPDFはライブラリでもあり、無料の開発者ライセンスが付属しています。 IronPDFには、異なる価格構造があります。Liteパッケージは$liteLicenseから始まり、追加コストはかかりません。また、SaaSおよびOEM再配布にも対応しています。すべてのライセンスには以下が含まれます:30日間の返金保証、1年間の製品サポートと更新、開発/ステージング/本番環境での利用有効性、そして永久ライセンス。 (一回限りの購入). クリック これ IronPDFの価格構成およびライセンスに関する全体的な情報を確認するには

11. 結論

この記事では、IronPDFとEO.Pdfを比較しました。 両方のライブラリに共通して利用できる一般的な機能がいくつかあります。 IronPDFはHTMLをレンダリングする際にユーザーのChrome設定を考慮しますが、EO.Pdfは別のエンジン上で動作しており、現在のユーザー設定を無視してHTMLをレンダリングします。 IronPDFは、EO.Pdfと比較してHTMLをより速くレンダリングすることができます。

パフォーマンスを比較すると、上記のテスト結果によれば、IronPDFはEo.Pdfよりも高速です。 ロイヤリティフリーの再配布カバレッジは、IronPDFに追加費用で提供されますが、EO.Pdfでは利用できません。 IronPDFには、EO.Pdfと比較した場合に多くの機能があります。

結論として、私たちは開発者がポータブルドキュメントフォーマットで作業するための優れた性能と多くの機能を持っているIronPDFを推奨します。 彼らはまた良いサポートとドキュメントを提供しており、これによってIronPDFのすべての機能を活用することができます。

< 以前
IronPDFとDynamicPDF - 包括的な比較
次へ >
IronPDFとPDFreactorの比較

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

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