IRONSOFTWAREHOME
製品比較

ItextsharpとIronPDFのC#でのPDF印刷の比較

Curtis Chau
Curtis Chau
Updated: 2026年6月28日

C# を使用して PDF ドキュメントを印刷することは、多くのデスクトップ アプリケーションや Web アプリケーションで一般的な要件です。 プログラムで PDF を生成して印刷する機能により、開発者はドキュメント印刷タスクをより柔軟に処理できるようになります。 C# では、開発者は PDF ドキュメントを簡単に生成して印刷できる幅広いライブラリと API にアクセスできます。 請求書、領収書、レポートなどを印刷する場合、PDF ドキュメントを動的に生成し、アプリケーションから直接印刷できる機能により、時間と労力を節約できます。 この記事では、C# を使用して PDF を印刷する方法と、この目的で使用できる一般的なライブラリと API について説明します。

この目的のために、次のライブラリを使用して比較します。

  1. IronPDF
  2. iText

この記事では、IronPDFとiTextを使用してPDFファイルを印刷する方法を見ていきます。 これらの両方は、高度なPDF操作用APIです。

1. IronPDF

IronPDF は、開発者が PDF ドキュメントを簡単に作成、操作、処理できるようにする強力な C# ライブラリです。 HTML、CSS、画像を PDF に変換したり、PDF を最初から生成したり、既存の PDF を編集したりする機能など、開発者の間で人気のある幅広い機能を提供します。 IronPDF は、画像、テキスト、表、フォームなどのさまざまなドキュメント要素もサポートし、デジタル署名、透かし、暗号化などの高度な機能も提供します。 ユーザーフレンドリーなインターフェイスと包括的なドキュメントを備えているため、PDF 機能をアプリケーションに統合したい .NET 開発者の間で人気があります。

2. iText

iText は、Java および .NET 環境で PDF ドキュメントを作成、操作、および抽出するために開発者が使用する、人気のオープン ソース PDF ライブラリです。 iTextは、iTextライブラリのオリジナル for .NET移植でしたが、iTextのリリース後に終了しました。 iTextはライブラリの最新バージョンであり、オリジナルのiTextライブラリを完全に書き直し、より多くの機能、優れたパフォーマンス、改善された拡張性を提供します。 iTextは、PDF生成やPDFドキュメント操作、デジタル署名、フォームの入力、PDF作成のサポートを含む幅広い機能を提供します。 金融、法律、政府などさまざまな業界で広く使用されており、高品質の出力と柔軟性で知られています。

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

NuGet パッケージ マネージャーを使用して IronPDF ライブラリをインストールする手順は次のとおりです。

  1. Visual Studioを開き、新しいプロジェクトを作成するか、既存のプロジェクトを開きます。

  2. ソリューション エクスプローラーでプロジェクトを右クリックし、"NuGet パッケージの管理"を選択します。

    1

  3. "NuGetパッケージマネージャ"ウィンドウで、"参照"タブを選択します。

  4. 検索バーに"IronPDF"と入力し、Enter キーを押します。

  5. 検索結果から"IronPDF"を選択し、"インストール"ボタンをクリックします。

    IronPDF NuGet package 検索

  6. インストールされる依存関係を確認し、"OK"をクリックしてインストールを続行します。

  7. インストールが完了するまで待ちます。 "出力"ウィンドウで進行状況を追跡できます。

  8. インストールが完了すると、IronPDF ライブラリがプロジェクトに追加され、IronPDF の使用を開始できるようになります。

それだけです! NuGet パッケージ マネージャーを使用して IronPDF を正常にインストールしました。 IronPDF を IronPDF Web サイトから直接ダウンロードしたり、代わりに dll をダウンロードして手動でインストールすることもできます。

4. iText PDFライブラリのインストール

NuGetパッケージマネージャーを使用してiTextをインストールする手順は以下の通りです。

  1. Visual Studio を開き、新しいプロジェクトを作成するか、既存のプロジェクトを開きます。

  2. ソリューション エクスプローラーでプロジェクトを右クリックし、"NuGet パッケージの管理"を選択します。

    3

  3. "NuGetパッケージマネージャ"ウィンドウで、"参照"タブを選択します。

  4. 検索バーに"iText"と入力し、Enterキーを押します。

  5. 検索結果から"iText"を選択し、"インストール"ボタンをクリックします。

    4

  6. インストールされる依存関係を確認し、"OK"をクリックしてインストールを続行します。

  7. インストールが完了するまで待ちます。 "出力"ウィンドウで進行状況を追跡できます。

  8. インストールが完了したら、プロジェクトでiTextの使用を開始できます。

それだけです! NuGetパッケージマネージャを使用してiTextをインストールしました。

5. IronPDFを使ってPDF文書を印刷する

IronPDF を使用すると PDF の印刷は非常に簡単になり、わずか数行のコードで PDF ファイルを印刷するための多くのオプションが提供されます。 以下では、他のライブラリを使用せずに、IronPDF のレンダリング PDF オブジェクトのみを使用して、IronPDF の tiger wiki ページを印刷し、デフォルトのプリンターに指示を送信するコード例について説明します。

using IronPdf;

// Initialize ChromePdfRenderer to render a URL as PDF
var renderer = new ChromePdfRenderer();

// Render the PDF from a URL
PdfDocument pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf");

// Print the PDF at 300 DPI to the default printer
pdf.Print(300, true);

// Get a PrintDocument for additional customization if needed
System.Drawing.Printing.PrintDocument printDocYouCanWorkWith = pdf.GetPrintDocument();

上記のコードは、IronPDFがPDFファイルを作成するために使用するURLからデータを取得する方法を示しています。次に、プリンターパラメータを設定し、PDFファイルをデフォルトプリンターに送信して、PDFドキュメントを直接印刷します。

6. iTextを使用してPDFファイルを印刷する

iTextを使用してPDFドキュメントを作成するのは非常に簡単ですが、PDFファイルを印刷する際には、他のサードパーティライブラリの助けが必要です。

using iText.Kernel.Pdf;
using System.Drawing.Printing;

// Method to print a PDF using iTextSharp and another library (e.g., PrintDocument)
public void PrintPDF(string filePath) {
    // Create a PdfReader to read the PDF file
    PdfReader reader = new PdfReader(filePath);

    // Create a PdfDocument to interact with the PDF data
    PdfDocument pdfDoc = new PdfDocument(reader);

    // Assuming there exists a PrintHelper class that can handle PDF printing
    PrintHelper printHelper = new PrintHelper(pdfDoc);

    // Print the PDF document using the helper
    printHelper.Print();

    // Close the PdfDocument to release resources
    pdfDoc.Close();
}    

上記のコードは、パスから PDF ファイルを取得し、新しい PDF ドキュメント オブジェクトを作成し、ヘルパー クラスを使用してドキュメントを既定のプリンターに送信して印刷します。 iTextは印刷をネイティブにサポートしていないため、実際の印刷ジョブプロセスを処理するには追加のサードパーティライブラリまたはコードが必要です。

7. 結論

C# を使用して PDF ドキュメントを印刷することは、多くのデスクトップ アプリケーションや Web アプリケーションにとって不可欠な機能です。 IronPDFとiTextは、PDFドキュメントの作成、操作、および印刷を簡単にするために使用される2つの人気のあるライブラリです。 どちらのライブラリも、HTML、CSS、画像を PDF に変換したり、既存の PDF を編集したり、デジタル署名、透かし、暗号化を追加したりするなど、さまざまな機能を提供します。 IronPDF は、ユーザーフレンドリーなインターフェースと包括的なドキュメントで知られており、.NET 開発者に人気があります。 一方、iTextも多くのPDF機能を提供します。 ただし、PDF 印刷機能は提供されていないことに注意してください。 これを実現するには、他のサードパーティ ツールを使用する必要があります。

5

IronPDF を使用して PDF を印刷する方法の詳細については、次のリンクをご覧ください。

IronPDFとiTextの完全な比較については、このリンクを訪問してください。

[[i: (iTextはその所有者の登録商標です。 このサイトは、iTextと提携しておらず、承認されてもおらず、後援されてもいません。 すべての製品名、ロゴ、およびブランドは各所有者の所有物です。 比較は情報提供のみを目的としており、執筆時点で公開されている情報を反映しています。)]]

Curtis Chau
テクニカルライター

Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。

...
詳しく読む

関連する記事

Key in blue circle

無料の30日間トライアルキーをすぐに入手してください。

Your trial license will be sent to your email address

制限なし。100% ロック解除済み。クレジットカード不要。

bullet_checkedクレジットカードやアカウントの作成は不要です。制限なし。100% ロック解除済み。クレジットカード不要。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
無料のライブデモを予約する
Booking Badge

世界中の数百万人のエンジニアから信頼されています。

ライセンスはより安く
義務のない相談を受ける
下記のフォームを記入するか、sales@ironsoftware.comにメールしてください。
あなたの詳細は常に守秘されます。
世界中の数百万人のエンジニアから信頼されています。
ライセンスはより安く
あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。