IRONSOFTWAREHOME
製品比較

IronPrintとIronPDFの比較

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

この記事では、Iron Software が開発した 2 つの強力なライブラリ、IronPrint と IronPDF を包括的に比較します。 これらのライブラリの違いを理解することは、ソフトウェア アプリケーションに印刷機能を組み込もうとする開発者にとって不可欠です。

IronPDFの概要

IronPDF は、PDF ドキュメントの作成、操作、レンダリング用に設計された多目的ソリューションです。 HTML から PDF への変換、結合、分割、既存の PDF ファイルのレンダリングなどのタスクに優れています。 注目すべき機能としては、Windows と macOS のクロスプラットフォーム サポート、さまざまな .NET バージョンとの互換性、NuGet パッケージによる簡単な統合などがあります。 さらに、 JavaPythonNode.jsにも対応しているため、さまざまなプログラミング環境の開発者にとって最適な選択肢となっています。

IronPDFの印刷機能

IronPDF の重要な特徴は、PDF ファイルをプログラムによって物理プリンターに印刷できることです。 この機能はPrintメソッドを通じて実現されており、複数のPDFを迅速かつ効率的に印刷できます。 IronPDFは開発者にPDF印刷プロセスに対する詳細な制御を提供するため、プリンタ名の指定、プリンタ解像度(DPI)の設定、MicrosoftのPrinterSettingsを利用するオプションを提供します。

using IronPdf;

// Example demonstrating how to use the Print method in IronPDF
var pdfDocument = new PdfDocument("example.pdf");
pdfDocument.Print("Printer_Name", new PrinterSettings());

IronPrintの概要

一方、IronPrint は、印刷機能専用に設計された特殊なライブラリです。 印刷関連の機能専用のクラスとメソッドのセットを備えているのが特徴です。 特に、明確で詳細な印刷設定を提供し、開発者が特定の要件を満たすように印刷プロセスのさまざまな側面をカスタマイズできるようにします。

IronPrintの印刷設定

IronPrint は、印刷設定の包括的なカスタマイズに優れています。 開発者は、用紙サイズ、方向、DPI、コピー部数、プリンター名、余白、グレースケール印刷オプションを指定できます。 さらに、ライブラリは非同期関数を提供するため、印刷操作がスレッドをブロックするのを防ぎ、全体的なパフォーマンスが向上します。

using IronPrint;

// Example demonstrating how to use print settings in IronPrint
var printSettings = new PrintSettings
{
    PrinterName = "Printer_Name",
    Dpi = 300,
    NumberOfCopies = 2,
    PaperMargins = new Margins { Top = 10, Bottom = 10, Left = 10, Right = 10 }
};

IronPrint を開発した理由

IronPDF は PDF 操作と基本的な印刷機能のための強固な基盤を提供しますが、IronPrint は強化された印刷機能とより幅広いプラットフォーム サポートを提供することで、それをさらに一歩進めています。 以下では、IronPDF と IronPrint の機能の主な違いと、IronPrint が IronPDF の機能をどのように拡張して世界規模の開発者の多様な要件に対応しているかについて説明します。

IronPrint 印刷機能

プリンタークラスによる多彩な印刷

IronPrintはPrinterクラスを導入し、画像やPDF文書などのさまざまなファイルタイプを印刷するための包括的なメソッドセットを提供します。

印刷プレビューと非同期印刷

IronPrintには、ShowPrintDialogや非同期の同等メソッドなどのメソッドが含まれており、スレッドのブロックを防ぎながら印刷操作を容易にします。

using IronPrint;

// Example for asynchronous printing and showing print dialog
var printer = new Printer();
printer.ShowPrintDialog("example.pdf");
await printer.PrintAsync("example.pdf");

プラットフォームサポート

幅広いOS互換性: IronPrintは、Windows、Android、iOS、macOSなど、複数のプラットフォームでの印刷をサポートしています。

印刷設定

IronPrintはPrintSettingsクラスを使用しており、開発者が印刷設定をカスタマイズできるようにしています。 これらの設定は、印刷ダイアログの設定によって上書きされる場合があります。

利用可能なプリンタ名を取得するには、プリンタ名リストを取得するためにGetPrinterNames()を使用します。

var printerNames = Printer.GetPrinterNames();
foreach (var name in printerNames)
{
    Console.WriteLine(name);
}

解像度と色のオプション

開発者はGrayscaleといったプロパティを使用して印刷解像度(DPI)を制御したり、グレースケール印刷を選択できます。

コピー数と余白

IronPrintは開発者がPaperMarginsといったプロパティを通じて、コピー数や用紙の余白を指定できるようにします。

IronPDF 印刷機能

印刷ドキュメント処理

IronPDFは、開発者がPDFをコンピュータのプリンタに直接送信して印刷するためのPdfDocumentクラス内で提供します。

高度な印刷オプション

IronPDFはPrintメソッドのオーバーロードを提供しており、印刷プレビューのダイアログや高度な実際の印刷設定のオプションを含んでいます。

using IronPdf;

// Example demonstrating advanced print options in IronPDF
var pdfDocument = new PdfDocument("example.pdf");
pdfDocument.Print(printPreview: true, printerSettings: new PrinterSettings());

GetPrintDocument(PrinterSettings, PrintController)メソッドは、PDFをプリンタに送信する際に詳細な制御が必要な開発者のために利用可能です。

プラットフォームサポート

**Windows限定:**印刷機能はWindowsでのみサポートされていることが明記されています。

解像度制御

開発者はPrintメソッドのパラメータを使用して、PDFの水平および垂直の解像度を設定できます。

結論

IronPDF は、Windows 上での PDF の処理と印刷に特化しています。 対照的に、IronPrint はより汎用性の高いライブラリであり、サポート範囲をより幅広いプラットフォームに拡張しています。 IronPrint は、非同期印刷、専用の Printer クラス、プラットフォーム固有の考慮事項などの機能を提供するため、IronPDF の範囲を超えたさまざまなアプリケーション シナリオに適しています。

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日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。