製品比較

IronPDFとGemBox.Pdfの比較

更新済み 2024年5月14日
共有:

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

IronPDF

  • ジェムボックス

    IronPDFとGemBoxはどちらも、PDFの作成、操作、およびその利点を説明するメソッドを提供するライブラリです。.NETでPDFを印刷する.NETと.NET Coreを使用しています。 次の問題は、どちらを選ぶかを決めることですC# PDFライブラリはあなたの.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ファイルから画像を抽出する
  • 画像やスキャンされたPDFファイルから光学式文字認識でテキストを抽出(OCR (光学式文字認識))
  • PDFファイルを暗号化し、デジタル署名を追加する
  • ドキュメントのプロパティを取得および設定する
  • PDFページにウォーターマーク、ヘッダー、フッターを追加する
  • ページの取得、作成、削除、順序の変更
  • テキスト、画像、図形の追加(パス)ページに形式およびフォームXObjects、コンテンツグループ、マークされたコンテンツ(塗りつぶし、ストローク、クリップ)コンテンツ
  • ハイパーリンクでPDFページに注釈を追加する
  • 中程度の信頼サポート
  • プライベートフォントを使用して、中程度の信頼環境の制限を回避する

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

    すみませんが、翻訳するためのテキストが提供されていません。翻訳するための具体的なテキストを提供してください。GemBox.SpreadsheetMicrosoft Excelスプレッドシートファイルを変換するために(CSV、XLS、XLSX)PDFへの WordおよびHTML文書をPDFに変換するには、 Gembox.Document; として使用Gembox.PresentationパワーポイントプレゼンテーションをPDFファイルに変換するために。**

概要

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

  1. プロジェクトを作成

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

  3. GemBoxのインストール

  4. 画像をPDFに変換

  5. ライセンス

  6. 概要と結論

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

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

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

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

    図1 申し訳ありませんが、翻訳するための具体的なコンテンツが提供されていないようです。翻訳したいテキストを提供してください。 新規プロジェクトダイアログボックス

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

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

    図2 申し訳ありませんが、翻訳するための具体的なコンテンツが提供されていないようです。翻訳したいテキストを提供してください。 Web Forms (ウェブフォーム)

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

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

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の使用」

図4 申し訳ありませんが、翻訳するための具体的なコンテンツが提供されていないようです。翻訳したいテキストを提供してください。 プロジェクトメニュー > NuGetパッケージの管理

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

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

図 5 申し訳ありませんが、翻訳するための具体的なコンテンツが提供されていないようです。翻訳したいテキストを提供してください。 NuGetパッケージからIronPDFをインストールする

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

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

  • Developer Command Promptを開きます—通常は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をインストールする

図6 申し訳ありませんが、翻訳するための具体的なコンテンツが提供されていないようです。翻訳したいテキストを提供してください。 IronPDFライブラリをダウンロード

プロジェクトに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.Pdf.dllは公式サイトからダウンロード可能です。GemBox ダウンロードページ.

  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
VB   C#

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

ComponentInfo.SetLicense("FREE-LIMITED-KEY");
ComponentInfo.SetLicense("FREE-LIMITED-KEY");
ComponentInfo.SetLicense("FREE-LIMITED-KEY")
VB   C#

画像を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
VB   C#

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
VB   C#

5. ライセンス

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

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

IronPDFはオープンな商業用C# PDFライブラリです。 開発用には無料で、商用展開にはライセンスを取得することができます。 IronPDFのライセンスオプション.NET、Java、Python、またはNode.jsを使用するプロジェクトに携わるソフトウェア開発者を対象としています。 すべてのライセンスには、30日間の返金保証、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.Document, GemBox.Spreadsheet、およびGemBox.PresentationこれらはすべてPDFエクスポート機能を備えています。 それは無料で使用でき、商用利用のためにライセンス取得することもできます。

    • 申し訳ありませんが、翻訳を行うための具体的なコンテンツが提供されていません。翻訳したい英語のテキストを入力してください。

    現在、9つのIronPDF製品を2つの価格で購入できます。 何卒お確かめくださいIronPdf スペシャルオファー** この記事に記載されているすべての商標は、それぞれの所有者に帰属します。

< 以前
IronPDFとITextPDFの比較
次へ >
IronPDFとPDFTronの比較