IRONSOFTWAREHOME
製品比較

PdfiumViewer C#でPDFを印刷(代替チュートリアル)

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

PDF ドキュメントは、請求書の作成、レポートの表示、情報の共有など、さまざまなソフトウェア アプリケーションで重要な役割を果たします。 C# で PDF を操作する場合、開発者には複数のオプションがあります。 この記事では、C# で Microsoft Print を使用して PDF を印刷するための 2 つの一般的なライブラリについて説明します。

  • IronPDF
  • PDFiumビューア

それぞれの機能と使いやすさを詳しく調べ、印刷機能を比較して、次の C# プロジェクトで十分な情報に基づいた決定を下せるようにしましょう。

IronPDF

IronPDFの概要

IronPDF は、PDF を簡単に作成、操作、処理できるように設計された強力な C# ライブラリです。 幅広い機能を備えているため、開発者の間で好まれる選択肢となっています。 IronPDF は次の機能で優れています:

  • HTML、CSS、画像を PDF ファイルに変換します。
  • PDF ドキュメントを最初から生成します。
  • 既存の PDF を編集します。
  • 画像、テキスト、表、フォームなどのさまざまな PDF ドキュメント要素をサポートします。
  • デジタル署名、透かし、暗号化などの高度な機能を提供します。
  • サードパーティのツールやライブラリを使用せずにサイレント印刷を有効にします。
  • ユーザーフレンドリーなインターフェースと包括的なドキュメントを提供します。

PDFiumビューア

PDFiumビューアの概要

PDFiumViewer は、C# で PDF を操作するためのもう 1 つの一般的なオプションです。 オープンソースの PDFium プロジェクト上に構築されており、その機能用の .NET ラッパーを提供します。 PDFiumViewer は以下を提供します:

  • PDF をレンダリングし、Windows フォーム アプリケーションで表示する機能。
  • PDF ドキュメント内でのナビゲーション、ズーム、テキスト選択をサポートします。
  • Windows フォーム プロジェクトのための簡単な統合プロセス。

IronPDFのインストール

IronPDF の使用を開始するには、次の手順に従って、Visual Studio の NuGet パッケージ マネージャーを使用してインストールします。

  1. Visual Studio を開き、新しいコンソール アプリケーションを作成するか、既存のコンソール アプリケーションを開きます。

PdfiumViewerでC#でPDFを印刷する(代替チュートリアル)図1 - 新しいプロジェクト- PDFiumViewer Print PDF C#

  1. ソリューションエクスプローラでプロジェクトを右クリックし、"NuGetパッケージの管理"を選択します。
  2. "参照"タブに切り替えて、"IronPDF"を検索し、"インストール"をクリックします。

PdfiumViewerでC#でPDFを印刷する(代替チュートリアル)図2 - IronPDFのインストール

IronPDF が正常にインストールされると、PDF の印刷やその他の PDF ドキュメント関連のタスクに使用できるようになります。 その前に、システムに PDFiumViewer もインストールしましょう。

PDFiumビューアのインストール

PDFiumViewer は NuGet パッケージ マネージャー経由でもインストールできます。 1. Visual Studioを開き、"ツール">"NuGetパッケージマネージャー">"ソリューションのNuGetパッケージの管理"に移動します。

  1. Visual Studio プロジェクトを開き、Windows フォーム アプリケーションを作成します。

PdfiumViewerでC#でPDFを印刷する(代替チュートリアル)図3 - 新しいプロジェクト

  1. ボタンをフォームにドラッグし、"Print PDF"という名前を付けます。

PdfiumViewerでC#でPDFを印刷する(代替チュートリアル)図4 - 印刷ボタン

  1. ソリューション エクスプローラーでプロジェクトを右クリックし、"NuGet パッケージの管理"を選択します。
  2. "NuGet パッケージ マネージャー"ウィンドウで、"参照"タブに切り替えて、"PDFiumViewer"を検索し、"インストール"をクリックします。

PdfiumViewerでC#でPDFを印刷する(代替チュートリアル)図5 - PDFiumViewerのインストール

  1. あるいは、PDFium DLL をインストールするには、OS の要件に応じて、"PDFiumViewer.Native"32 ビットまたは 64 ビットを検索します。 この DLL は、Windows フォーム アプリケーションで PDFiumViewer を使用して PDF ファイルまたはページを読み込むために必要です。

PdfiumViewerでC#でPDFを印刷する(代替チュートリアル)図6 - PDFiumViewer.Native

インストールが完了すると、PDFiumViewer を使用して PDF ファイルの印刷やその他の PDF 関連のタスクを実行できるようになります。

IronPDFでPDFを印刷する

IronPDF を使用してPDF を印刷するのは簡単です。 プリンタ名なしで PDF ファイルを印刷する方法を示すソース コードの例を次に示します。

using IronPdf;

class Program
{
    static void Main()
    {
        // Create a new PDF renderer
        var renderer = new ChromePdfRenderer();
        
        // Render a PDF from a URL
        PdfDocument pdf = renderer.RenderUrlAsPdf("https://ironpdf.com");
        
        // Print the PDF document, 300 dpi, without printer name
        pdf.Print(300, true);
    }
}

このコード例では、IronPDF は URL から PDF を効率的にレンダリングし、印刷のためにデフォルトのプリンターに送信します。 メソッドPrintは300 DPIの解像度で構成されており、ユーザーの操作なしで静かに印刷できます。 より高度な印刷オプションについては、" C# 印刷 PDF ドキュメント"を参照してください。

出力

プロジェクトを実行すると、Print メソッドによって、ファイルを PDF として保存するための印刷ダイアログが表示されます。 デフォルトのプリンターが物理プリンターに設定されている場合、ドキュメントは直接印刷されます。

PdfiumViewerでC#でPDFを印刷する(代替チュートリアル)図7 - 印刷ダイアログ

保存される出力はピクセルパーフェクトな PDF ドキュメントです。

PdfiumViewerでC#でPDFを印刷する(代替チュートリアル)図8 - PDF出力

PDFiumビューアでPDFを印刷する

PDFiumViewer は PDF のレンダリングと表示に優れていますが、ネイティブの PDF 印刷機能は提供していません。 PDFiumViewer を使用して PDF ドキュメントを印刷するには、追加のサードパーティ描画ツールまたはライブラリを利用する必要があります。 PDFiumViewer を使用して直接印刷するには、PDFiumViewer ライブラリとともに Microsoft の System.Drawing.Printing アセンブリを使用する必要があります。

次のコードでは、最初にPdfDocument.Loadメソッドを使用してPDFを読み込みます。 次に、printDocumentという印刷オブジェクトを作成します。 最後に、Printメソッドを使用して読み込まれたPDFをプリンターに送信して印刷します。

using System;
using System.Drawing.Printing;
using PdfiumViewer;

class Program
{
    static void Main()
    {
        string pathToFile = @"C:\assets\input.pdf"; // Absolute path with filename
        
        // Load the PDF document
        using (var pdf = PdfDocument.Load(pathToFile))
        {
            // Create a print document for the loaded PDF
            var printDocument = pdf.CreatePrintDocument();

            // Print the document
            printDocument.Print();
        }
    }
}

注意: PDFiumビューアにはSystem.Windows.Formsアセンブリが必要です。 そうでない場合は例外がスローされます。 これは、PDFiumViewer ライブラリが Windows フォーム アプリケーションで使用するように設計されているためです。 このタスクが有効な Windows フォーム アプリケーションで実行されることを確認してください。

アプリを実行すると、"PDF を印刷"ボタンのある Windows フォームが表示されます。 クリックすると印刷ダイアログが表示されます。 ドキュメントを PDF ファイルとして保存します。

PdfiumViewerでC#でPDFを印刷する(代替チュートリアル)図9 - PDFとして保存

出力は入力PDFファイルと同じです。プリンタ設定に物理プリンタ名が設定されていれば、紙に完璧に印刷されていたはずです。

PdfiumViewerでC#でPDFを印刷する(代替チュートリアル)図10 - 出力

結論

IronPDF と PDFiumViewer は、PDF の操作に関してはそれぞれ異なる目的を果たします。 IronPDF は、PDF の作成、操作、印刷のための包括的な機能セットを提供します。 使いやすさと豊富な機能により、.NET 開発者に人気があります。

一方、PDFiumViewer は、Windows フォーム アプリケーション内で PDF をレンダリングおよび表示する場合に優れています。 ただし、ネイティブの PDF 印刷機能がないため、上記の例に示すように、印刷には追加のソリューションが必要になる場合があります。

IronPDF と PDFiumViewer のどちらを選択するかは、特定のプロジェクト要件によって異なります。 強力なPDF操作機能を備えた多機能ライブラリが必要な場合は、IronPDFが最適です。一方、WindowsフォームアプリケーションでPDFを表示することに重点を置く場合は、PDFiumViewerがその役割を果たします。

IronPDF は、C# 開発者向けの強力な PDF ライブラリです。 開発目的には無料で使用できますが、商用ライセンスは1人の開発者用に$999から始まります。 完全な機能とサポートを備えた無料トライアルもありますので、購入前に試すことができます。 ソフトウェアはここからダウンロードできます。

ご注意: PDFiumViewer はそれぞれの所有者の登録商標です。 このサイトは PDFiumViewer と提携、承認、または後援されていません。 すべての製品名、ロゴ、およびブランドは各所有者の所有物です。 比較は情報提供のみを目的としており、執筆時点で公開されている情報を反映しています。
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日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。