製品比較

IronPDFとGemBox.Pdfの比較

チペゴ
チペゴ・カリンダ
2022年4月11日
更新済み 2024年5月14日
共有:

この記事では、.NETおよび.NET Core開発者向けの最も人気のあるPDFライブラリ2つを比較します。 これらの2つのライブラリは:

  • IronPDF
  • ジェムボックス

    IronPDFとGemBoxはどちらも、.NETおよび.NET CoreでPDFを作成、操作し、印刷するためのメソッドを提供するライブラリです。 次の質問は、どのC# PDF Libraryがあなたの.NETプロジェクトに最も適しているかを決定することです。 次のライブラリ間の比較と、それぞれのPDF変換および操作における際立った機能についての説明を読むことで、あなたの決断を評価することができます。

IronPDFライブラリ

IronPDF .NET PDFライブラリソリューションは、特にC#を使用するソフトウェアエンジニアにとって、開発者の夢のような存在です。 この優れたツールを使用すると、簡単に.NET用のコアPDFライブラリを作成できます。

IronPDFは、.NETのChromiumエンジンを使用してHTMLページをPDFファイルに変換します。 HTMLからPDFへの変換を使用すると、PDFの配置やデザインに複雑なAPIを使用する必要はありません。 IronPDFは、標準的なウェブ文書であるHTML、ASPX、JS、CSS、画像に対応しています。

また、HTML5、CSS、JavaScript、および画像を使用して .NET PDF ライブラリを作成することもできます。 PDFに簡単に編集、スタンプ、ヘッダーおよびフッターを追加できます。 さらに、PDFテキストの読み取りや画像の抽出が非常に簡単になります。

IronPDFライブラリの際立った特長には次のものがあります:

PDFを作成する(HTMLをPDFに変換)

  • HTML 4および5、CSS、JavaScriptからPDFドキュメントを作成する
  • URLからPDF文書を生成
  • HTMLログインフォームの背後にあるログインを可能にするために、カスタムネットワークログイン資格情報、ユーザーエージェント、プロキシ、クッキー、HTTPヘッダー、およびフォーム変数を使用してURLを読み込みます。

Adobe Acrobatを使用せずに既存のPDFドキュメントを編集

  • PDFフォームフィールドデータの読み取りおよび入力
  • PDFから画像やテキストを抽出する
  • 既存のページに新しいHTMLコンテンツをスタンプする
  • ロジカルヘッダーまたはHTMLヘッダーおよびフッターを追加
  • デジタル署名

既存のPDFドキュメントを操作する

  • 既存のドキュメントを読み込みと解析
  • ドキュメント内のコンテンツの結合と分割
  • ヘッダー、フッター、注釈、ブックマーク、透かし、テキスト、およびアセットを追加する

複数の形式から変換する

  • ASPX WebForms — 3行のコードでASP.NET webformsをダウンロード可能なPDFに変換し、ブラウザーで表示
  • HTML ドキュメント — HTML を効率的に PDF に変換
  • カスタム「ベースURL」を設定して、ウェブ全体でアクセス可能なアセットファイルを利用可能にします。
  • 仮想ビューポート(幅と高さ)によるレスポンシブレイアウト
  • あらゆる主要なファイルエンコーディングでエンコードされたHTMLを受け入れる (デフォルトはUTF-8)

保存と印刷

  • ファイル、バイナリデータ、またはMemoryStreamsからの保存および読み込み
  • スクリーンまたはプリントCSSメディアタイプ
  • PDFファイルをPrintDocumentオブジェクトに変換し、Adobeを使用せずに印刷します(最小限のコードで)
  • APIの成功およびソースコード内のデバッグエラーに関する詳細を含む公式ログファイルをエクスポートする

    注意: 現在、Iron Suite for .NET (IronPDF, IronOCR, IronXL, IronBarcode, IronWebScraper, IronPrint, IronWord, IronQR, およびIronZIP)を購入することも可能です。

GemBox.Pdf ライブラリ

GemBoxは、ファイル形式と十分に文書化されたAPIに重点を置き、開発者向けに高速で使いやすい.NETコンポーネントを提供しています。GemBox Bundleは、.NETアプリケーションでPDFファイル、スプレッドシートファイル、ドキュメント、プレゼンテーション、電子メールを簡単かつ効率的に処理できる.NETコンポーネントのパッケージです。

PDFファイルを扱うために、GemBoxはGemBox.Pdfライブラリを提供しています。 GemBox.Pdf を使用すると、開発者は PDF の読み取り、書き込み、結合、分割、その他の低レベルの操作を効率的に実行できます。 GemBox.PdfはAdobe Acrobatを必要としないため、他のライセンスについて考えることなくアプリケーションを簡単に展開できます。

GemBox.Pdfの際立った特徴は次のとおりです:

  • WPFアプリケーションでPDFファイルを表示する
  • PDFファイルの印刷、マージ、分割
  • PDFインタラクティブフォームの作成、記入、フラット化、読み取り、およびエクスポート
  • PDFページのユニコード表現および各テキスト要素の境界とフォントを抽出する
  • PDFファイルから画像を抽出する
  • 光学文字認識 (OCR) を使用して、画像またはスキャンされたPDFファイルからテキストを抽出します。
  • PDFファイルを暗号化し、デジタル署名を追加する
  • ドキュメントのプロパティを取得および設定する
  • PDFページにウォーターマーク、ヘッダー、フッターを追加する
  • ページの取得、作成、削除、順序の変更
  • テキスト、画像、図形(パス)、フォームXObjects、コンテンツグループ、およびマークされたコンテンツをページに追加し、コンテンツをフォーマット(塗りつぶし、ストローク、クリップ)します。
  • ハイパーリンクでPDFページに注釈を追加する
  • 中程度の信頼サポート
  • プライベートフォントを使用して、中程度の信頼環境の制限を回避する

    GemBox.Pdfは、.NET Framework 3.5以降、.NET Standard 2.0、および .NET 6.0で動作します。

    **注意: Microsoft Excel スプレッドシートファイル(csv、xls、xlsx)をPDFに変換するには、GemBox.Spreadsheetを使用してください。 WordおよびHTMLドキュメントをPDFに変換するには、Gembox.Documentを使用します。 そして、PowerPointプレゼンテーションをPDFファイルに変換するにはGembox.Presentationを使用します。

概要

この記事の残りの部分では、以下のトピックについて説明します。

  1. プロジェクトを作成

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

  3. GemBoxのインストール

  4. 画像をPDFに変換

  5. ライセンス

  6. 概要と結論

ASP.NET プロジェクトの作成

ASP.NETウェブサイトを作成するには、次の手順に従います:

  • Visual Studio を開く
  • メニューから「ファイル」をクリックし、「新しいプロジェクト」をクリックして新しいプロジェクトを作成します。
  • プロジェクト種類一覧ボックスで「Visual C#」の下にある「Web」を選択してください。
  • ASP.NET Web Application (.NET) を選択して、下のスクリーンショットのように [OK] をクリックします。

    Gembox Pdf Alternative 1 related to ASP.NET プロジェクトの作成

    図 1新しいプロジェクトダイアログボックス

  • 次の画面で、以下のスクリーンショットに示されているように「Web Forms」を選択してください。

    Gembox Pdf Alternative 2 related to ASP.NET プロジェクトの作成

    図2Webフォーム

  • 選択したら、「OK」をクリックします。

    プロジェクトが作成され、ライブラリをテストする準備がほぼ整いました。 しかし、それらをプロジェクトにインストールする必要があります。 まずはIronPDFをインストールしましょう。

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

IronPDFライブラリをダウンロードしてインストールする方法は4つあります。 以下の通りです:

  1. Visual Studio を使用して

  2. 開発者コマンドプロンプト

  3. NuGetパッケージを直接ダウンロード

  4. IronPDF .DLLライブラリをダウンロード

    それぞれを詳しく見ていきましょう。

「2.1. Visual Studioの使用」

Visual Studioは、プロジェクトにNuGetパッケージをインストールするためのNuGetパッケージマネージャーを提供します。 それはプロジェクトメニューからアクセスするか、ソリューションエクスプローラーでプロジェクトを右クリックしてアクセスできます。

Gembox Pdf Alternative 3 related to 「2.1. Visual Studioの使用」

図3ソリューション エクスプローラー

Gembox Pdf Alternative 4 related to 「2.1. Visual Studioの使用」

Figure 4Project Menu > Manage NuGet Packages

選択したら、以下のスクリーンショットに示されているように、IronPDFパッケージを探してインストールします。

Gembox Pdf Alternative 5 related to 「2.1. Visual Studioの使用」

図 5NuGet パッケージから IronPDF をインストール

2.2. 開発者コマンドプロンプトの使用

IronPDF C#ライブラリをダウンロードしてインストールするもう一つの方法は、開発者コマンドプロンプトを使用して、以下の手順でIronPDF NuGetパッケージをインストールすることです。

  • 開発者コマンドプロンプトを開きます—通常、Visual Studio フォルダーにあります。

    以下のコマンドを入力してください:

Install-Package IronPdf
  • Enterキーを押してください
  • これはパッケージをダウンロードしてインストールします。
  • Visual Studio プロジェクトを再読み込みして、使用を開始してください。

2.3. NuGetパッケージを直接ダウンロードする

IronPDFをダウンロードしてインストールする3番目の方法は、以下の手順に従うことです。 これは、NuGetサイトに直接アクセスし、パッケージをダウンロードすることでできます。 以下の手順は:

  • IronPDF NuGet ギャラリーページに移動します。
  • 「ダウンロードパッケージ」を選択
  • ダウンロードしたパッケージをダブルクリックしてください。
  • パッケージがインストールされます。
  • Visual Studio プロジェクトを再読み込みして、使用を開始してください。

ライブラリをダウンロードしてIronPDFをインストールする

IronPDFの.DLLファイルはウェブサイトから直接ダウンロードできます。IronPDFのウェブサイトから直接ダウンロードすることができます。

Gembox Pdf Alternative 6 related to ライブラリをダウンロードしてIronPDFをインストールする

図6IronPDFライブラリをダウンロード

プロジェクトにDLLを参照として追加するには、以下の手順に従ってください:

  • ソリューションエクスプローラーでソリューションを右クリックします
  • 「参照」を選択
  • IronPDF.dllライブラリを参照
  • 「OK」をクリック

    完了しました! IronPDFはダウンロードされ、インストールされ、準備が整いました。

3. GemBox.Pdfのインストール

以下のいずれかの方法でGemBox.Pdfライブラリをインストールできます:

  1. NuGetパッケージマネージャーを使用する

  2. プロジェクト参照としてDLLを含める

  3. GemBox.Pdf インストーラーの使用

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

ほとんどの.NET開発者は、NuGetパッケージから始め、無料トライアルに戻ることがよくあります。

NuGet パッケージ マネージャー コンソールで、次のコマンドを入力します:

Install-Package GemBox.Pdf

または、Visual Studio内のNuGetパッケージマネージャーGUIからGemBox.Pdfを追加することもできます。

3.3. GemBox.Pdf DLLをプロジェクト参照として追加する

  1. 公式のGemBox ダウンロードページからGemBox.Pdf.dllをダウンロードしてください。

  2. Visual Studio ソリューション エクスプローラー内のプロジェクトを右クリックし、プロジェクト参照の追加を選択します。

  3. ウィンドウで「参照」ボタンをクリックし、ステップ1でダウンロードしたDLLの場所に移動して選択します。

  4. OKをクリックして、DLLをプロジェクトに追加します。

3.4. GemBox.Pdfインストーラーの使用

GemBox.Pdf 無料版インストールページからGemBox.Pdfセットアップインストーラーをダウンロードしてインストールしてください。

GemBox.Pdfの使用

プロジェクトでGemBox.Pdfを使用する前に、まずプロジェクトのソースファイルにGemBox.Pdf名前空間を含める必要があります:

using GemBox.Pdf;
using GemBox.Pdf;
Imports GemBox.Pdf
$vbLabelText   $csharpLabel

さらに、GemBox.Pdfコンポーネントを有効なライセンスキーで構成する必要があります。 このチュートリアルでは、無料バージョンのライブラリを使用します。そのため、以下のコード行を使用してライブラリを「Free Mode」に設定します。

ComponentInfo.SetLicense("FREE-LIMITED-KEY");
ComponentInfo.SetLicense("FREE-LIMITED-KEY");
ComponentInfo.SetLicense("FREE-LIMITED-KEY")
$vbLabelText   $csharpLabel

画像をPDFに変換

4.1. IronPDFを使用して画像をPDFに変換

IronPdf.ImageToPdfConverter クラスを使用して、1つまたは複数の画像ファイルを含むドキュメントを作成します。

// One or more images as IEnumerable.  This example selects all JPEG images in a specific folder.
var ImageFiles = System.IO.Directory.EnumerateFiles(@"C:\project\assets").Where(f => f.EndsWith(".jpg") 
 f.EndsWith(".jpeg"));

// Convert the images to a PDF and save it.
ImageToPdfConverter.ImageToPdf(ImageFiles).SaveAs(@"C:\project\composite.pdf");

//Also see PdfDocument.RasterizeToImageFiles() method to flatten a PDF to images or thumbnails
// One or more images as IEnumerable.  This example selects all JPEG images in a specific folder.
var ImageFiles = System.IO.Directory.EnumerateFiles(@"C:\project\assets").Where(f => f.EndsWith(".jpg") 
 f.EndsWith(".jpeg"));

// Convert the images to a PDF and save it.
ImageToPdfConverter.ImageToPdf(ImageFiles).SaveAs(@"C:\project\composite.pdf");

//Also see PdfDocument.RasterizeToImageFiles() method to flatten a PDF to images or thumbnails
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

4.2. GemBox.Pdfを使用して画像をPDFに変換

GemBox.Pdfを使用すると、JPG、GIF、TIFF、PNGなどさまざまなファイル形式の画像をC#を使用してプログラム的にPDFドキュメントに簡単に変換できます。 Gembox.Pdfは、BMP、GIF、JPEG、PNG、TIFF、WMPのいずれかの形式の画像を変換することができます。

// One or more images as IEnumerable. This example selects all JPEG images in a specific folder.
var imageFiles = System.IO.Directory.EnumerateFiles(@"C:\project\assets").Where(f => f.EndsWith(".jpg") 
 f.EndsWith(".jpeg"));
// Create new document.
using (var document = new PdfDocument())
{
    foreach (var imageFile in imageFiles)
    {
        // Load image and add new page.
        var image = PdfImage.Load(imageFile);
        var page = document.Pages.Add();
        // Add image to the page and set page size.
        page.Content.DrawImage(image, new PdfPoint(0, 0));
        page.SetMediaBox(image.Size.Width, image.Size.Height);
    }
    // Save document.
    document.Save(@"C:\project\composite.pdf");
}
// One or more images as IEnumerable. This example selects all JPEG images in a specific folder.
var imageFiles = System.IO.Directory.EnumerateFiles(@"C:\project\assets").Where(f => f.EndsWith(".jpg") 
 f.EndsWith(".jpeg"));
// Create new document.
using (var document = new PdfDocument())
{
    foreach (var imageFile in imageFiles)
    {
        // Load image and add new page.
        var image = PdfImage.Load(imageFile);
        var page = document.Pages.Add();
        // Add image to the page and set page size.
        page.Content.DrawImage(image, new PdfPoint(0, 0));
        page.SetMediaBox(image.Size.Width, image.Size.Height);
    }
    // Save document.
    document.Save(@"C:\project\composite.pdf");
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

5. ライセンス

GemBox.Pdfは、ユーザーのニーズに応じて無料版またはプロフェッショナル版として使用できます。 上記の指示に従って、GemBox.Pdfの無料版をダウンロードしてください。

プロフェッショナルバージョンには、12か月間の無料バグ修正、新しいリリース、および技術サポートが含まれています。 さらに、プロフェッショナルバージョンの使用には、各ユーザーに対して開発者ライセンスが必要です。 すべてのライセンスには、30日間のリスクなしの返金保証が含まれています。 サブスクリプションやサーバーもしくはOEMライセンスは必要ありません。 詳細なライセンス情報は、GemBox価格リストページでご覧いただけます。 個々の開発者ライセンスは$890から始まります。

IronPDFはオープンな商業用C# PDFライブラリです。 開発用には無料で、商用展開にはライセンスを取得することができます。 IronPDFのライセンスオプションは、シングルプロジェクトの利用、シングル開発者、エージェンシー、グローバル企業向け、さらにSaaSおよびOEMの再配布用に利用可能です。 すべてのライセンスには、30日間の返金保証、1年間の製品サポートと更新、開発/ステージング/本番環境での有効性、そして永続ライセンス(1回限りの購入)が含まれています。 Liteパッケージは$749から始まります。

6. まとめ

IronPDFは、PDFドキュメントに関するあらゆる種類のタスクを実行するための包括的な機能セットを提供します。 異なる形式からPDFへの変換機能を提供します。 主な機能は、HTMLをPDFに変換する能力です。 他のライブラリとは異なり、このHTMLからPDFへの変換機能は、リモートサーバーの関与を必要としません。 実際には、実際の標準に準拠したウェブブラウザのインスタンスを背後で起動します。 HTMLは完全な精度でレンダリングされ、商業印刷の最高基準に適したベクターフォーマットで提供されます。 出力はクリーンで高品質なPDFです。 公開されており、ライセンスおよび価格の詳細はすべてウェブサイトに掲載されています。

GemBoxは、オフィスプロダクティビティファイル(スプレッドシート、ドキュメント、プレゼンテーション、メール)を処理するための.NETコンポーネントのコレクションです。 GemBox.Pdfライブラリは、.NET 6、.NET Core、.NET Framework、Mono、およびXamarinでPDFファイルの読み取り、書き込み、作成、および更新を行います。 複雑なPDFドキュメントを作成したい場合は、GemBox.DocumentGemBox.Spreadsheet、およびGemBox.Presentationを使用してください。これらはすべてPDFエクスポート機能を備えています。 それは無料で使用でき、商用利用のためにライセンス取得することもできます。


**現在、2つの価格で9つのIronPDF製品を購入することができます。 この限定IronPDFの特別オファーをご覧ください この記事に記載されているすべての商標は、それぞれの所有者に帰属します。

チペゴ
ソフトウェアエンジニア
チペゴは優れた傾聴能力を持ち、それが顧客の問題を理解し、賢明な解決策を提供する助けとなっています。彼は情報技術の学士号を取得後、2023年にIron Softwareチームに加わりました。現在、彼はIronPDFとIronOCRの2つの製品に注力していますが、顧客をサポートする新しい方法を見つけるにつれて、他の製品に関する知識も日々成長しています。Iron Softwareでの協力的な生活を楽しんでおり、さまざまな経験を持つチームメンバーが集まり、効果的で革新的な解決策を提供することに貢献しています。チペゴがデスクを離れているときは、良い本を楽しんだり、サッカーをしていることが多いです。
< 以前
IronPDFとITextPDFの比較
次へ >
IronPDFとPDFTronの比較