IRONSOFTWAREHOME
IRONPRINTの使用

How to Print PDF File Without Dialog in C#

Curtis Chau
Curtis Chau
Updated: 2026年4月21日

この記事では、直接 PDF 印刷の重要性について説明し、強力な C# ライブラリである IronPDF がこのプロセスをどのように促進できるかを示します。

IronPDF - .NET Framework PDF ライブラリ

IronPDF は、PDFドキュメントの作成、操作、対話を促進するために設計された強力なC#ライブラリです。 IronPDF を使用すると、開発者は HTML コンテンツ、画像、その他のソースから簡単に PDF を生成できるため、単純な PDF 関連のタスクと複雑な PDF 関連のタスクの両方に使用できる多目的ツールになります。 その機能は単なる PDF ドキュメントの生成にとどまりません。 IronPDF を使用すると、さまざまな方法で PDF を結合、分割、操作することもできます。 さらに、直感的な API により、初心者と経験豊富な開発者の両方が利用できます。 重要な機能のいくつかには以下が含まれます:

直接PDF印刷の重要性

PDF を扱う場合、印刷は基本的な要件です。 印刷ダイアログを表示せずに C# アプリケーションから直接 PDF を印刷すると、いくつかの利点があります。 不要な操作を排除することでユーザー エクスペリエンスを向上させ、印刷タスクを自動化し、より大規模なワークフローへのシームレスな統合を可能にします。 IronPDF はこのプロセスを合理化し、開発者が印刷出力の整合性を確保しながら印刷プロセスを制御できるようにします。

前提条件

PDF 印刷プロセスに進む前に、次の前提条件が満たされていることを確認してください。

  1. **Visual Studio:**これは、C# プロジェクトの作成、編集、コンパイルを行うことができる統合開発環境 (IDE) です。 コンピューターにダウンロードしてインストールするには、公式Visual Studio Web サイトにアクセスしてください。
  2. IronPDF : NuGetパッケージマネージャーを使用してプロジェクトに簡単に統合できるIronPDFライブラリ。

Visual Studioプロジェクトを作成

Visual Studioコンソールプロジェクトの作成は簡単なプロセスです。 Visual Studioを使用して新しいコンソールアプリケーションを作成する手順に従ってください。

  1. Visual Studioを開く: Visual Studio IDEを起動します。

  2. 新しいプロジェクトを作成する: Visual Studioが開いたら"新しいプロジェクトを作成"をクリックします。

  3. プロジェクトテンプレートを選ぶ: "新しいプロジェクトを作成"ウィンドウでプロジェクトテンプレートのリストが表示されます。 Visual C#コンソールアプリケーションを選択します。

    ダイアログなしでPDFファイルを印刷する方法 (C#)、図1: Visual Studioで新しいC#コンソールアプリプロジェクトを作成 Visual Studio で新しい C# コンソール アプリ プロジェクトを作成する

  4. プロジェクトの詳細を設定する: テンプレートを選択した後、プロジェクトの詳細を設定するように促されます。

    ダイアログなしでPDFファイルを印刷する方法 (C#)、図2: 新しいプロジェクトを設定 新しいプロジェクトを構成する

5.**追加設定の構成:**長期サポートのある.NET Frameworkを選択してください。 IronPDF は最新バージョンの .NET Framework をサポートしています。 6. プロジェクトを作成する: プロジェクトの詳細を設定したら、作成ボタンをクリックします。 Visual Studioはプロジェクトを作成し、それをIDEで開きます。

NuGet経由でIronPDFをインストール

プロジェクトに IronPDF をインストールするには、次の手順を参照してください。

  1. Visual Studioとプロジェクトを開きます。

  2. "ツール"メニューに移動し"NuGetパッケージマネージャー"を選び、"ソリューションのNuGetパッケージを管理"をクリックします。

    ダイアログなしでPDFファイルを印刷する方法 (C#)、図3: NuGetパッケージマネージャーに移動 NuGet パッケージ マネージャーに移動する

  3. "参照"タブで"IronPDF"を検索ボックスに入力して検索します。

    ダイアログなしでPDFファイルを印刷する方法 (C#)、図4: NuGetパッケージマネージャーUIでIronPDFを検索 NuGetパッケージマネージャーUIでIronPDFを検索する

  4. IronPdfパッケージをクリックし、それをプロジェクトに選択してから、"インストール"ボタンをクリックします。

ダイアログボックスなしで印刷するためのIronPDF - ステップバイステップのプロセス

IronPdf名前空間のインポート

コードは、IronPDFライブラリのクラスやメソッドの使用を可能にするSystem.Drawing.Printing名前空間をインポートすることから始まります。また、System名前空間からの描画と印刷オプションも利用できます。

using IronPdf;
using System.Drawing.Printing;

ChromePdfRenderer で PDF ドキュメントを作成する

ChromePdfRendererはWebページのレンダリングを担当します。 PdfDocumentクラスはPDFドキュメントを表し、印刷を含むさまざまな操作を行うためのメソッドを提供します。 次のコードは、IronPDF WebサイトのURL(https://ironpdf.com/ ):

// Initialize the ChromePdfRenderer which is used to convert URLs to PDFs
ChromePdfRenderer renderer = new ChromePdfRenderer();

// Create a PdfDocument by rendering a specified URL as a PDF
PdfDocument pdfDocument = renderer.RenderUrlAsPdf("https://ironpdf.com/");

上記のコードサンプルでは、最初の行でIronPDFライブラリからChromePdfRendererのインスタンスを初期化し、WebページをPDF形式に変換する役割を担っています。 2行目では、このインスタンスを使用して指定されたURLからコンテンツをレンダリングし、PdfDocumentを作成して、さらなるPDF関連の操作を可能にします。

ダイアログなしでPDFファイルを印刷する

// Initiate the printing process for the PdfDocument
pdfDocument.Print(300, "Microsoft Print to PDF", "files/printedfile1.pdf");

上記のコード行は、指定された印刷解像度(DPI)を使用してPdfDocumentの印刷プロセスを開始し、通常はプリンターがインストールされていない場合のデフォルトプリンターである"Microsoft Print to PDF"プリンターに送り、ファイルディレクトリに"printedfile1.pdf"という名前で印刷された出力をPDFファイルとして保存します。 必要に応じてプリンタ名とファイルの場所を変更できます。

PDF ファイルはピクセル単位で完璧に印刷されます。

How to Print PDF File Without Dialog in C#, Figure 5: Output image of the PDF file named "printedfile1.pdf" "printedfile1.pdf"という名前のPDFファイルの出力画像

高度な印刷オプションを備えたサイレント印刷

PDFファイルの印刷をプログラムでより詳細に制御するには、高度なオプションを含む以下のコードスニペットを参照してください。

using (var printDocument = pdfDocument.GetPrintDocument())
{
    // Set the printer name to "Microsoft Print to PDF"
    printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF";
    // Specify the file name for the printed document
    printDocument.PrinterSettings.PrintFileName = "files/printedfile2.pdf";
    // Enable printing to file
    printDocument.PrinterSettings.PrintToFile = true;
    // Set custom printer resolution
    printDocument.DefaultPageSettings.PrinterResolution = new PrinterResolution
    {
        Kind = PrinterResolutionKind.Custom,
        X = 1200,
        Y = 1200
    };

    // Initiate the print process
    printDocument.Print();
}

上記のコード スニペットでは、IronPDF によって高度な PDF 印刷のカスタマイズが容易になります。 プリンター設定、プリンター名、出力ファイル名、および解像度のカスタマイズを可能にするPrintDocumentを生成します。 印刷ダイアログをバイパスして印刷するために、PrintFileNameを設定することが重要です。 次に、コードは印刷メソッドを使用して印刷をトリガーし、印刷 PDF ドキュメントのコンテンツを指定されたプリンター (この場合は" Microsoft Print to PDF ") に送信します。 最後に、出力をPDFファイルとして保存します。これにより、カスタマイズされた設定で、ダイアログなしでシームレスにPDFを印刷できます。

また、プロジェクトに IronPDF を組み込むことで、プリンター ダイアログや Adobe Acrobat Reader を使用せずに PDF ドキュメントを印刷するページ範囲を指定することもできます。 印刷の詳細については、コード例のページをご覧ください。

出力

プロジェクトを実行すると、ユーザーの介入なしに、指定されたフォルダーに 2 つの出力印刷 PDF ファイルが生成されます。 使用した詳細オプションでサイズの違いを比較することもできます。

How to Print PDF File Without Dialog in C#, Figure 6: Image displaying the two printed PDF files "printedfile1.pdf" and "printedfile2.pdf" 印刷された 2 つの PDF ファイル"printedfile1.pdf"と"printedfile2.pdf"を表示する画像

結論

C# アプリケーションから PDF ファイルを直接印刷すると、ドキュメント処理が簡素化され、ユーザー エクスペリエンスが向上します。 IronPDF は、その多様なPDF操作ツールにより、開発者がPDFドキュメントをシームレスに印刷することを可能にします。 IronPDF を C# プロジェクトに統合することで、その機能を最大限に活用できます。

IronPDF は、その堅牢なPDF操作機能で広く知られる商用ライブラリです。 無料試用期間が提供されており、ユーザーは機能をテストして体験できます。 試用期間終了後は、継続使用するためにライセンスを取得できます。 まず始めるためには、公式のIronPDF Webサイトから製品をダウンロードできます。

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