IRONSOFTWAREHOME
IRONPRINTの使用

How to Print PDF Files in C# Silently

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

PDF ドキュメントは、要求された形式でデータを保存および転送できるポータブル ドキュメント フォーマットです。 保存されたデータのフォーマットが保持され、ユーザーはデジタル ドキュメントの処理の他の側面に集中できるようになります。 デジタル文書の印刷は、プラットフォームによってデータの表示が異なるため、面倒な作業です。 ただし、PDF ドキュメントでデータを送信すると、印刷用の形式が保持されます。 ただし、PDF ファイルをプログラムで印刷することは、C# 開発者にとって難しい場合があります。 IronPDF - C# PDF ライブラリのおかげで、 PDF ファイルの印刷プロセスが非常に簡単かつ簡単になります。

この記事では、IronPDF ライブラリを使用して C# で PDF ドキュメントをサイレントに印刷する方法について説明します。

IronPDF - C# PDF ライブラリ

IronPDFはC# .NETライブラリです。開発者がPDFドキュメントを作成、読み取り、編集できるようにします。 これは一流のC#ライブラリであり、正確さ、使いやすさ、速度を重視しています。 C#、F#、VB.NET向けに特別に設計されており、 .NET 7、6、5、Core、Standard、Frameworkと高い互換性を備えています。IronPDFの強力なChromiumエンジンを活用し、Web、デスクトップ、コンソール向けのHTMLからPDFを生成します。

さらに、IronPDF を使用すると、PDF を操作および編集したり、ヘッダーやフッターを追加したり、PDF からテキストや画像を簡単に抽出したりできます。

重要な機能には次のようなものがあります:

  • さまざまなファイル形式から PDF ファイルを読み込み、生成します
  • デフォルトのプリンタを使用してPDFファイルを保存および印刷する
  • PDFファイルの結合と分割
  • Adobe Reader なしの PDF エディター

IronPDFライブラリを使ってC#でPDFドキュメントをサイレント印刷する手順

PDF ドキュメントをサイレントに印刷するには、まず、ローカル コンピューターに次のコンポーネントをインストールする必要があります。

  1. Visual Studio - C# 開発用の公式 IDE であり、コンピューターにインストールする必要があります。 Visual Studio Web サイトからダウンロードしてインストールできます。 2.プロジェクトの作成- C# で PDF 印刷用のコンソール アプリケーションを作成するには、Visual Studio 2022 を使用して次の手順に従います。
    • Visual Studioを開き、新しいプロジェクトの作成をクリックします。

      Visual Studio

      Visual Studio

    • C#コンソールアプリを選択し、"次へ"をクリックします。

      新しいプロジェクトダイアログボックス

      新しいプロジェクトダイアログボックス

    • 次に、プロジェクトの名前を入力し、場所を選択して、"次へ"をクリックします。

      Web Forms

      Web Forms

    • アプリケーションに最新の .NET Framework を選択します。 安定バージョン 6.0 を使用します。

      追加情報

      追加情報

    • 作成をクリックすると、コンソール プロジェクトが作成され、プログラムで PDF ドキュメントを印刷できるようになります。

  2. IronPDF をインストールする- IronPDF ライブラリをダウンロードしてインストールするには 3 つの方法があります。 以下の方法があります:
    • Visual Studio の使用- Visual Studio には、C# プロジェクトに NuGet パッケージをインストールするのに役立つ NuGet パッケージ マネージャーがあります。

      • メニューバーのツールをクリックするか、

      • ソリューションエクスプローラーでプロジェクトファイルを右クリックします

        ソリューションエクスプローラー

        ソリューションエクスプローラー

        プロジェクトメニュー > NuGet パッケージの管理

        プロジェクトメニュー > NuGet パッケージの管理

      • 開いたら、NuGet パッケージ マネージャーで IronPDF を参照して、以下に示すようにインストールします。

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

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

    • NuGet パッケージを直接ダウンロードする- IronPDF をダウンロードする別の方法は、NuGet Web サイトにアクセスしてパッケージを直接ダウンロードすることです。 リンクはこちらですhttps://www.nuget.org/packages/IronPdf/

  • IronPDF .DLLライブラリをダウンロード- IronPDFはIronPDFのウェブサイトから直接ダウンロードすることもできます。IronPDF DLLダウンロードにアクセスしてインストールしてください。 使用するには、プロジェクト内の .DLL ファイルを参照してください。

PDFファイルと印刷ジョブを生成する

ここでは、URL から PDF ファイルを生成します。 PDF ファイルの作成は簡単で、通常は 2 つのステップで行われます。 次のコード サンプルは PDF を生成します。

using IronPdf;

// Initialize a new instance of ChromePdfRenderer.
ChromePdfRenderer Renderer = new ChromePdfRenderer();

// Render the specified URL as a PDF document.
PdfDocument Pdf = Renderer.RenderUrlAsPdf("https://ironpdf.com/");

上記のコードで PDF ドキュメント オブジェクトが作成され、印刷できる状態になります。 次に、デフォルトのプリンターを使用してPDF ドキュメントを印刷します。 コードは 1 行で、次のようになります。

// Print the PDF document using the default printer settings.
Pdf.Print();

この Print メソッドはデフォルトプリンターにPDFを送信して印刷します。

高度な印刷オプション

IronPDFは、サイレント印刷のために様々な高度な印刷オプションを提供しています。

PdfDocument.GetPrintDocument メソッドが使用され、その結果はSystem.Drawing.Printing.PrintDocument オブジェクトに保存されます。 コードはシンプルで次のようになります。

// Remember to add assembly reference to System.Drawing.dll in project

// Get the print document for the PDF.
System.Drawing.Printing.PrintDocument PrintPDF = Pdf.GetPrintDocument();

プリンタ名を指定

IronPDF では、特定のプリンターに印刷することもできます。 名前を指定するには、PrinterSettings.PrinterName プロパティが使用されます。 まず、現在の PDF ドキュメント オブジェクトを取得する必要があります。 コードサンプルは次の通りです:

using (var printDocument = pdfDocument.GetPrintDocument())
{
    // Specify the printer name.
    printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF";

    // Send the print job to the specified printer.
    printDocument.Print();
}

プリンタの解像度を設定する

もう 1 つの便利な機能は、プリンターの解像度を設定することです。 出力に応じて、印刷および表示されるピクセル数を制御できます。 PDFドキュメントのDefaultPageSettings.PrinterResolution プロパティを使用して解像度を設定できます。 以下に簡単なコードサンプルを示します。

// Set the custom resolution for the printer.
printDocument.DefaultPageSettings.PrinterResolution = new PrinterResolution
{
    Kind = PrinterResolutionKind.Custom,
    X = 1200,
    Y = 1200
};

// Send the print job with the custom resolution settings.
printDocument.Print();

PrintToFile メソッド

PdfDocument クラスはC#でPDFをファイルに印刷できるPrintToFile メソッドを提供します。 それはpathToFile を引数として受け取り、プリンターダイアログを開かずにその場所に直接ファイルを印刷します。 コードは簡単で次の通りです:

// Print the document to a specified file location.
printDocument.PrintToFile("PathToFile", false);

完全なコード例は次のようになります。

using IronPdf;

// Initialize the PDF renderer and create the PDF document.
ChromePdfRenderer Renderer = new ChromePdfRenderer();
PdfDocument pdfDocument = Renderer.RenderUrlAsPdf("https://ironpdf.com/");

using (var printDocument = pdfDocument.GetPrintDocument())
{
    // Specify the printer name.
    printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF";

    // Set a custom print resolution.
    printDocument.DefaultPageSettings.PrinterResolution = new PrinterResolution
    {
        Kind = PrinterResolutionKind.Custom,
        X = 1200,
        Y = 1200
    };

    // Execute the print job.
    printDocument.Print();
}

コードが実行されると、URL が PDF ドキュメントに変換されます。 その後、PDFドキュメントを静かに印刷するには、GetPrintDocument メソッドが使用されます。 プログラム ファイルのコンパイルと実行が正常に完了すると、PDF ドキュメントとして保存するためのプリンター ダイアログ ボックスが表示されます。 指定されたプリンター名を使用して PDF が保存されます。

まとめ

この記事では、IronPDF を使用して PDF ドキュメントを静かに印刷する方法を詳しく見てきました。 IronPDF は、PDF 印刷時に多くの便利なオプションを提供します。 また、印刷されたページを追跡したり、ページ範囲間で印刷したりすることもできます。

サイレント印刷とその他の印刷オプションにより、IronPDF は PDF を操作する際の C# の優れたライブラリになります。

IronPDF は、さまざまな形式のデータを PDF に変換したり、PDF からさまざまな形式に変換したりするのに役立ちます。 これにより、開発者はアプリケーション開発プロセスに PDF 機能を簡単に統合できるようになります。 さらに、PDF ドキュメントの表示と編集には Adobe Acrobat Reader は必要ありません。

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