IRONSOFTWAREHOME
IRONPRINTの使用

C# IronPDFを使用したPDFファイルの印刷

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

PDF は最も一般的に使用されるファイル形式です。 軽量で、ほとんどのオペレーティング システムでサポートされています。 PDF ファイルはデバイス間で簡単に共有できます。 どのインターフェースや OS でもまったく同じように表示されるため、読みやすくなります。 PDF には、モバイル、タブレットなど、あらゆるデバイスからアクセスできます。

PDF ファイルは人気があるため、すべての C# 開発者は C# を使用して PDF ファイルを印刷する方法を知っておく必要があります。 これは、請求書、給与明細、注文伝票、プロファイルなどのドキュメントを印刷する必要がある場合に問題が発生する可能性があるためです。これらのドキュメントはしばしばPDFファイル形式であるため、C#を使用してPDFファイルを印刷する方法を理解する必要があります。

C# で PDF ドキュメントを印刷するには、複数のライブラリを使用します。 しかし、遭遇する可能性がある問題の 1 つはライセンス料です。 それらのほとんどは無料ではないか、使いにくいものです。 しかし幸いなことに、心配する必要はありません。 C# で PDF ファイルを印刷する最も簡単でシンプルな方法を見つけました。

PDF ドキュメントを印刷するには、 IronPDFライブラリを使用します。 信じてください、きっと気に入っていただけると思います!


この記事から何が得られますか?

この記事を読んだ後、次のタスクを実行できるようになります。

  • C#で単一のPDFドキュメントを印刷する
  • C# を使用して複数の PDF ファイルを一度に印刷する
  • URL を PDF に変換して印刷します。

このチュートリアルをより深く理解するには、C# プログラミングの基本的な知識が必要です。

チュートリアルを始める前に、まず IronPDF とは何かを理解しましょう。


IronPDF:

IronPDFは、PDFファイルの読み取り、作成、操作、印刷を最も簡単な方法で行えるようにする.NETライブラリです。 このライブラリは、C# および VB .NET アプリケーションで使用できます。 ASP .NET、ASP .NET Core、MVC、Web フォーム、および .NET と .NET Core の両方の Web API で簡単に動作します。 ユーザーは PDF ファイルをダウンロードし、電子メールで送信し、クラウドに保存することができます。

このリンクを使用してIronPDFについてさらに探索できます。

デモを始めましょう。

Visual Studioを開く

Visual Studioを開きます。 既存のソフトウェアにこの機能を追加する場合は、新しいプロジェクトを作成するか、既存のプロジェクトを開きます。

このチュートリアルではコンソール アプリケーションを使用しています。 ソフトウェアの要件に応じて、任意の選択肢を使用できます。

Project Created

プロジェクトが作成されました。

NuGet パッケージをインストールする

ウィンドウの上部にあるメニュー バーから**[ツール] > [NuGet パッケージ マネージャー] > [パッケージ マネージャー コンソール]**をクリックして、コンソールを開きます。

NuGet パッケージ マネージャー コンソールは次のように開きます。

NuGet Package Manager コンソール

NuGet Package Manager コンソール

IronPDF NuGetパッケージ をインストールするためにコンソールで次のコマンドを実行し、Enterを押します。

PM > Install-Package IronPrint

NuGet パッケージは以下のようにインストールされます。

NuGet パッケージのインストール

NuGet パッケージのインストール


ここで、IronPDF ライブラリを使用して C# で PDF ファイルを印刷する方法を示す例を考えてみましょう。

Program.cs ファイルを開きます。IronPDFを使用するには、Program.cs ファイルの先頭に以下の名前空間を追加してください。

using IronPdf;

次に、Main 関数内に次のコードを書きます。

using System; // Required for コンソール operations

class Program
{
    static void Main()
    {
        // Load the PDF document from file
        using PdfDocument pdfDocument = PdfDocument.FromFile(@"D:\Sample.pdf");
        
        // Print the loaded PDF document to the default printer
        pdfDocument.Print();
        
        // Print operation success message to console
        Console.WriteLine("File Printed Successfully!");
        Console.ReadKey();
    }
}
C#

コードを理解しましょう。

  • 次のコード行は PDF ファイルをメモリに読み込みます。 "Sample.Pdf"はファイル名で、Dドライブがファイルの場所です。 ファイル名とともに完全なファイル パスを記述する必要があります。
using PdfDocument pdfDocument = PdfDocument.FromFile(@"D:\Sample.pdf");
  • Print() 関数は、デフォルトのプリンターを使用して読み込んだファイルを印刷します。

プログラムをテストする

プログラムを実行するには、Ctrl + F5 を押します。

コンソール

コンソール


IronPDF を使用して C# で複数の PDF ドキュメントを印刷する方法を説明します。

14個のPDFファイル

14個のPDFファイル

この例では、印刷する必要がある PDF ドキュメントが 14 個あります。 これらには 1 〜 14 の番号を付けました。すべてのファイルを ID 付きで保存することも、ファイルの場所をデータベースに保存することもできます。 データベースからファイルのパスとファイル名を抽出し、配列またはリストに保存します。その配列またはリストを反復処理して、すべてのファイルを印刷します。

Main 関数内に次のコードを書きます。

using System; // Required for コンソール operations

class Program
{
    static void Main()
    {
        // Loop through each file number and print
        for (int i = 1; i <= 14; i++)
        {
            // Load each PDF document from file
            using PdfDocument pdfDocument = PdfDocument.FromFile($@"D:\Print\{i}.pdf");

            // Inform which file is being printed
            Console.WriteLine("Printing File: {0}.pdf", i);

            // Print the loaded PDF document to the default printer
            pdfDocument.Print();

            // Print operation success message to console
            Console.WriteLine("{0}.pdf Printed Successfully!", i);
        }

        Console.ReadKey();
    }
}
C#

for ループを使用して、ファイル名に応じて 1 から 14 までの数字を生成しました。

ソリューションを実行します:

プログラムを実行するには、Ctrl + F5 を押します。

コンソール

コンソール

URL を PDF に変換して印刷します

URL を解析して IronPDF に Web ページを印刷する方法を紹介します。 ライブラリは HTML を解析して PDF ファイルを作成します。 印刷機能を使用して、その PDF ドキュメントを印刷できます。 例を考えてみましょう。

メイン関数の中に次のコードを書いてください:

using System; // Required for コンソール operations

class Program
{
    static void Main()
    {
        // HTML to PDF Renderer
        IronPdf.HtmlToPdf Renderer = new IronPdf.HtmlToPdf();

        // Inform about the printing operation
        Console.WriteLine("Printing File");

        // Render URL as PDF
        using PdfDocument PdfDocument = Renderer.RenderUrlAsPdf("https://ironpdf.com/how-to/print-pdf/#advanced-printing");

        // Print the PDF document
        PdfDocument.Print();

        // Print operation success message to console
        Console.WriteLine("File Printed Successfully!");
    }
}
C#

このプログラムはhttps://ironpdf.com/how-to/print-pdf/#advanced-printing をPDFに解析し、Print() 関数がそのPDFをデフォルトのプリンターを使用して印刷します。

プログラムを実行してみましょう。

プログラムを実行します:

ソリューションを実行するには、Ctrl + F5 を押します。

画面に表示される出力

画面に表示される出力

Print() 関数は、デフォルトのプリンターを使用してドキュメントを印刷します。 デフォルトのプリンターを使用したくない状況が発生する場合があります。 その場合、IronPDF はプリンター名を変更するための 1 行のコードを提供します。

プリンター名の変更:

さらに理解を深めるために例を挙げてみましょう。 デフォルトのプリンタを変更するには、以下のコードを使用してください。

using System; // Required for コンソール operations

class Program
{
    static void Main()
    {
        // Load the PDF document from file
        PdfDocument pdfDocument = PdfDocument.FromFile(@"D:\Sample.pdf");

        // Change to a different printer by name
        pdfDocument.GetPrintDocument().PrinterSettings.PrinterName = "Microsoft Print to PDF";

        // Print the PDF document
        pdfDocument.Print();

        // Print operation success message to console
        Console.WriteLine("File Printed Successfully!");
    }
}
C#

プリンターを指定するための追加コードを 1 行だけ追加したことがわかります。 デモ用に Microsoft Print to PDF を指定しました。

プログラムを実行します:

Ctrl + F5 を押してプログラムを実行します。

Microsoft Print to PDF を使用しているため、保存するファイル名の入力を求める次のダイアログ ボックスが表示されます。

ファイル名を指定して、"保存"ボタンをクリックします。 "SamplePrint.Pdf"を指定しました。 次のコンソール出力が表示されます。

Microsoft Print to PDF で D ドライブの PDF ファイルを印刷しました。確認してみましょう。

このチュートリアルが役に立ち、インタラクティブで、理解しやすいものであったことを願っています。 このチュートリアルに関する質問やフィードバックは、以下のコメント セクションに記入してください。

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