IRONPRINTの使用 C# プリンターにPDFを送信(ステップバイステップチュートリアル) カーティス・チャウ 更新日:6月 22, 2025 IronPrint をダウンロード NuGet ダウンロード 無料トライアル LLM向けのコピー LLM向けのコピー LLM 用の Markdown としてページをコピーする ChatGPTで開く このページについてChatGPTに質問する ジェミニで開く このページについてGeminiに問い合わせる ジェミニで開く このページについてGeminiに問い合わせる 困惑の中で開く このページについてPerplexityに問い合わせる 共有する Facebook で共有 Xでシェア(Twitter) LinkedIn で共有 URLをコピー 記事をメールで送る IronPrintは、Iron Softwareの新しい.NET印刷ライブラリです。Windows、macOS、Android、iOSなど、幅広いプラットフォームに対応しています。今すぐIronPrintを使い始めましょう! PDF は" Portable Document Format "の略です。 開発者がアプリケーション内でプログラムによって PDF ファイルを印刷する必要があるシナリオは数多くあります。 C# では、これは非常に面倒な作業になる可能性がありますが、IronPDF のおかげで、わずか数行のコードで簡単に実行できるようになりました。 このツールを使用すると、デフォルトのプリンター設定とカスタム印刷オプションを使用して PDF ドキュメントを印刷できます。 このチュートリアルでは、C# 言語を使用して PDF を印刷する方法を学習します。 このチュートリアルで扱うトピック ここでは以下のトピックについて説明します。 IronPDFライブラリ C# コンソール プロジェクトの作成 IronPDFのインストール NuGet パッケージ マネージャー NuGet パッケージ マネージャー コンソール DLLファイルの使用 IronPDF名前空間の追加 PDF文書の印刷 PDF文書を作成し、PDFを印刷する URLからPDF文書を作成し印刷する 高度な印刷 要約 C#でPDFをプリンターに送信する方法 PDFをプリンターに送信するためのC#ライブラリをインストールする Printメソッドを使用してデフォルトのプリンタ設定でPDFを印刷する PrinterNameプロパティを設定して特定のプリンタに送信する プリンタの解像度をカスタマイズするには、 PrinterResolutionプロパティを設定します。 C#で印刷されたページの数量を追跡する IronPDF IronPDF は、開発者が PDF ファイルを簡単に作成できるようにする .NETフレームワーク 用の PDF ライブラリです。 IronPDF のレンダリングは、Google Chrome のデスクトップ バージョンでは"ピクセル パーフェクト"です。 IronPDFは1行のコードで簡単にPDFドキュメントを作成します。 Acrobat Reader やその他の PDF ビューアがなくても PDF ドキュメントを処理できます。 IronPDF は、HTML 文字列、HTML ファイル、または URL から PDF ファイルを作成するために使用できます。 その後、これらのファイルをデフォルトのプリンターに送信して印刷することができます。 A free trial of IronPDF is available. IronPDFライブラリのいくつかの重要な機能 HTML 4、5、CSS、JavaScript から PDF ドキュメントを作成します URLからPDFドキュメントを生成する PDFをデフォルトの物理プリンタに印刷する 印刷ジョブの設定(特定のページを印刷する場合など) カスタムネットワークのログイン認証情報、ユーザーエージェント、プロキシ、Cookie、HTTPヘッダー、フォームフィールドまたは変数を含むURLを読み込み、HTMLログインフォームの背後にあるWebページへのアクセスを許可します。 PDF(Portable Document Format)フォームフィールドのデータを読み取り、入力する PDFファイルから画像とテキストを抽出します PDF文書にデジタル署名する サードパーティのライブラリは不要 1. C#プロジェクトを作成する このチュートリアルでは Visual Studio 2022 を使用しますが、以前のバージョンを使用することもできます。 Visual Studio 2022を開いてください。 新しい C# .NET コンソール プロジェクトを作成します。 .NET Core コンソール アプリケーションを選択します。 コンソール アプリケーション プロジェクトに名前を付けます (例: DemoApp)。 .NETフレームワーク 6.0 は、私たちが使用する最新かつ最も安定したバージョンです。 "Create"ボタンをクリックします。 .NETフレームワーク 2. IronPDFライブラリのインストール IronPDF ライブラリをインストールするには、以下のいずれかの方法を使用できます。 2.1. NuGet パッケージ マネージャー NuGet パッケージ マネージャーから IronPDF C# .NET Core ライブラリをインストールできます。 [ツール] > [NuGet パッケージ マネージャー] > [ソリューションの NuGet パッケージの管理]をクリックして、パッケージ マネージャーを開きます。 パッケージマネージャー または、ソリューション エクスプローラーでプロジェクトを右クリックし、 [NuGet パッケージの管理] をクリックします。 NuGet パッケージ マネージャー - ソリューション エクスプローラー IronPDFを検索します。 IronPDF を選択してインストールをクリックします。 ライブラリがインストールを開始します。 IronPDFをインストール 2.2. NuGet パッケージ マネージャー コンソール [ツール] > [NuGet パッケージ マネージャー] > [パッケージ マネージャー コンソール] をクリックして、NuGet パッケージ マネージャー コンソールを開きます。 コマンドラインに次のコマンドを入力します。 Install-Package IronPrint パッケージマネージャーコンソール 2.3. DLLファイルの使用 プロジェクトで IronPDF を使用するもう 1 つの方法は、IronPDF ライブラリから DLL ファイルを追加することです。 このリンクから DLL ファイルをダウンロードできます。 Visual Studioでプロジェクトを開きます。 ソリューションエクスプローラーで、"参照"に右クリックし、IronPDF DLLファイルを参照します。 ソリューション エクスプローラーで、"参照"を右クリックし、IronPDF DLL ファイルを参照します。 2.4. IronPDF名前空間を追加する インストールが完了したら、IronPDF とSystem.Drawing名前空間をプログラム ファイルに追加します。 using IronPdf; using System.Drawing; using IronPdf; using System.Drawing; Imports IronPdf Imports System.Drawing $vbLabelText $csharpLabel 注意: IronPDF の機能を使用するすべてのファイルにこれらの参照を追加する必要があります。 IronPDF がインストールされ、準備完了です。 これで、.NET Core アプリケーション用の最初の PDF ドキュメントを作成し、印刷用にデフォルトのプリンターに送信できるようになりました。 コード例を使用して、それらのいくつかを見てみましょう。 3. PDF文書の印刷 3.1. HTMLからPDF文書を作成して印刷する HTML 文字列を処理して PDF 形式に変換するのは非常に簡単です。 新しく作成されたファイルは、IronPDF を使用して印刷できます。 PDF を簡単に作成するコードを以下に示します。 // Create an instance of ChromePdfRenderer var chromePdfRenderer = new IronPdf.ChromePdfRenderer(); // Render any HTML fragment to a PDF document using var pdfDocument = chromePdfRenderer.RenderHtmlAsPdf("<h1>Hello IronPdf</h1><p>This tutorial will help to print this text to a PDF file.</p>"); // Send the PDF to the default printer pdfDocument.Print(); // Create a PrintDocument object that can be used for further configurations System.Drawing.Printing.PrintDocument printDocument = pdfDocument.GetPrintDocument(); // Create an instance of ChromePdfRenderer var chromePdfRenderer = new IronPdf.ChromePdfRenderer(); // Render any HTML fragment to a PDF document using var pdfDocument = chromePdfRenderer.RenderHtmlAsPdf("<h1>Hello IronPdf</h1><p>This tutorial will help to print this text to a PDF file.</p>"); // Send the PDF to the default printer pdfDocument.Print(); // Create a PrintDocument object that can be used for further configurations System.Drawing.Printing.PrintDocument printDocument = pdfDocument.GetPrintDocument(); ' Create an instance of ChromePdfRenderer Dim chromePdfRenderer = New IronPdf.ChromePdfRenderer() ' Render any HTML fragment to a PDF document Dim pdfDocument = chromePdfRenderer.RenderHtmlAsPdf("<h1>Hello IronPdf</h1><p>This tutorial will help to print this text to a PDF file.</p>") ' Send the PDF to the default printer pdfDocument.Print() ' Create a PrintDocument object that can be used for further configurations Dim printDocument As System.Drawing.Printing.PrintDocument = pdfDocument.GetPrintDocument() $vbLabelText $csharpLabel このコードは、 RenderHtmlAsPdf関数に渡された HTML コンテンツを含む PDF ファイルを作成します。 この関数は、HTML フラグメントを PDF ドキュメントに変換します。 IronPDF ライブラリを使用して PDF ファイルまたは PDF ページを生成するには、HTML タグに精通している必要があります。 Print機能を使用して、PDF ファイルの出力をプリンターに送信します。 プリンター ダイアログが表示され、印刷ジョブを確認できます。 3.2. URLからPDFドキュメントを作成して印刷する URL を使用して PDF ドキュメントを作成することもできます。 // Create an instance of ChromePdfRenderer var chromePdfRenderer = new IronPdf.ChromePdfRenderer(); // Render a PDF from a URL var pdfDocument = chromePdfRenderer.RenderUrlAsPdf("https://ironpdf.com/"); // Send the PDF to the default printer pdfDocument.Print(); // Create a PrintDocument object that can be used for further configurations System.Drawing.Printing.PrintDocument printDocument = pdfDocument.GetPrintDocument(); // Create an instance of ChromePdfRenderer var chromePdfRenderer = new IronPdf.ChromePdfRenderer(); // Render a PDF from a URL var pdfDocument = chromePdfRenderer.RenderUrlAsPdf("https://ironpdf.com/"); // Send the PDF to the default printer pdfDocument.Print(); // Create a PrintDocument object that can be used for further configurations System.Drawing.Printing.PrintDocument printDocument = pdfDocument.GetPrintDocument(); ' Create an instance of ChromePdfRenderer Dim chromePdfRenderer = New IronPdf.ChromePdfRenderer() ' Render a PDF from a URL Dim pdfDocument = chromePdfRenderer.RenderUrlAsPdf("https://ironpdf.com/") ' Send the PDF to the default printer pdfDocument.Print() ' Create a PrintDocument object that can be used for further configurations Dim printDocument As System.Drawing.Printing.PrintDocument = pdfDocument.GetPrintDocument() $vbLabelText $csharpLabel ここでは、指定された URL から PDF ファイルを作成し、印刷します。 URLから生成されたPDFを印刷 4. 高度な印刷オプション IronPDF は多機能で、プリンターの検索や印刷解像度の設定などの印刷機能を非常にうまく処理できます。 4.1 プリンターの指定 プリンターを指定するには、現在印刷中のドキュメント オブジェクトを取得し ( GetPrintDocumentメソッドを使用)、 PrinterSettings.PrinterNameプロパティを使用するだけです。 利用可能なプリンターを自由に選択できます。 using (var printDocument = pdfDocument.GetPrintDocument()) { // Specify the printer name printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF"; // Print the document printDocument.Print(); } using (var printDocument = pdfDocument.GetPrintDocument()) { // Specify the printer name printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF"; // Print the document printDocument.Print(); } Using printDocument = pdfDocument.GetPrintDocument() ' Specify the printer name printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF" ' Print the document printDocument.Print() End Using $vbLabelText $csharpLabel 上記のコード サンプルでは、プリンターとして"Microsoft Print to PDF"が選択されています。 特定の印刷設定の設定に関する詳細は、ドキュメント ページに記載されています。 4.2 プリンタの解像度を設定する PDF を印刷する際の解像度も設定できます。 解像度はピクセル数で表した印刷品質を表します。 PDF ドキュメントのDefaultPageSettings.PrinterResolutionプロパティを使用して、印刷ドキュメントの解像度を設定できます。 // Set custom printer resolution printDocument.DefaultPageSettings.PrinterResolution = new System.Drawing.Printing.PrinterResolution { Kind = System.Drawing.Printing.PrinterResolutionKind.Custom, X = 1200, Y = 1200 }; // Set custom printer resolution printDocument.DefaultPageSettings.PrinterResolution = new System.Drawing.Printing.PrinterResolution { Kind = System.Drawing.Printing.PrinterResolutionKind.Custom, X = 1200, Y = 1200 }; ' Set custom printer resolution printDocument.DefaultPageSettings.PrinterResolution = New System.Drawing.Printing.PrinterResolution With { .Kind = System.Drawing.Printing.PrinterResolutionKind.Custom, .X = 1200, .Y = 1200 } $vbLabelText $csharpLabel 4.3 C# を使用した印刷プロセスのトレース 次のコード例では、プリンター名を変更し、解像度を設定し、印刷されたページ数を取得する方法を示します。 int printedPages; using (var printDocument = pdfDocument.GetPrintDocument()) { // Specify the printer name printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF"; // Set custom printer resolution printDocument.DefaultPageSettings.PrinterResolution = new System.Drawing.Printing.PrinterResolution { Kind = System.Drawing.Printing.PrinterResolutionKind.Custom, X = 1200, Y = 1200 }; // Track number of printed pages printedPages = 0; printDocument.PrintPage += (sender, args) => printedPages++; // Print the document printDocument.Print(); } int printedPages; using (var printDocument = pdfDocument.GetPrintDocument()) { // Specify the printer name printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF"; // Set custom printer resolution printDocument.DefaultPageSettings.PrinterResolution = new System.Drawing.Printing.PrinterResolution { Kind = System.Drawing.Printing.PrinterResolutionKind.Custom, X = 1200, Y = 1200 }; // Track number of printed pages printedPages = 0; printDocument.PrintPage += (sender, args) => printedPages++; // Print the document printDocument.Print(); } Dim printedPages As Integer Using printDocument = pdfDocument.GetPrintDocument() ' Specify the printer name printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF" ' Set custom printer resolution printDocument.DefaultPageSettings.PrinterResolution = New System.Drawing.Printing.PrinterResolution With { .Kind = System.Drawing.Printing.PrinterResolutionKind.Custom, .X = 1200, .Y = 1200 } ' Track number of printed pages printedPages = 0 'INSTANT VB WARNING: An assignment within expression was extracted from the following statement: 'ORIGINAL LINE: printDocument.PrintPage += (sender, args) => printedPages++; AddHandler printDocument.PrintPage, Sub(sender, args) printedPages printedPages += 1 ' Print the document printDocument.Print() End Using $vbLabelText $csharpLabel 5. サマリー IronPDF は、PDF ドキュメントを操作するための完全なソリューションです。 さまざまな形式から PDF に変換する機能を提供します。 IronPDF ライブラリ関数を使用すると、PDF ファイルの操作とフォーマットが非常に簡単になります。 PDFファイルの作成とフォーマットに必要なのは、数行のコードだけです。プログラムからPDFを印刷することも可能です。 これは、PDF をコンピューターのデフォルトのプリンターに送信することによって行われます。 ユーザーに印刷ダイアログ ウィンドウを表示することも、 Printメソッドのオーバーロードを使用して自動的に印刷することもできます。 A free trial of IronPDF is also available to test its full potential to generate and print PDF documents in your applications. ライセンスに関する詳しい情報は、このリンクでご覧いただけます。 さらに、現在の特別オファーでは、わずか 2 つの価格で 5 つの Iron Software 製品を入手することができます。 よくある質問 C#でプログラム的にPDFドキュメントを印刷するにはどうすればよいですか? C#でプログラム的にPDFドキュメントを印刷するにはIronPDFが使用できます。Printなどのメソッドを活用することで、デフォルトまたは指定されたプリンターにカスタマイズ可能な印刷オプションでPDFを送信できます。 C#で印刷用のPDFライブラリをインストールする手順は何ですか? IronPDFライブラリをインストールするには、Visual StudioのNuGetパッケージマネージャー、NuGetパッケージマネージャーコンソールを使用するか、DLLファイルを介してライブラリを追加できます。 このライブラリを使用してHTMLからPDFを作成できますか? はい、IronPDFを使用すると、RenderHtmlAsPdfメソッドを使用してHTMLからPDFを作成できます。これにより、HTML、CSS、およびJavaScriptをPDFドキュメントに変換できます。 このライブラリを使用して特定のプリンターにPDFを送信するにはどうすればよいですか? 特定のプリンターにPDFを送信するには、IronPDF内のPrintDocumentオブジェクトのPrinterSettings.PrinterNameプロパティを希望のプリンター名に設定することができます。 このライブラリがサポートする高度な印刷オプションは何ですか? IronPDFは、プリンター設定の指定、印刷解像度の調整、印刷されたページの数の追跡などの高度な印刷オプションをサポートしています。 このPDFライブラリでカスタム印刷解像度を設定することは可能ですか? はい、IronPDFのPrintDocumentオブジェクトのDefaultPageSettings.PrinterResolutionを使用してカスタム印刷解像度を設定することができます。 このライブラリでURLをPDFとしてレンダリングするにはどうすればよいですか? IronPDFのRenderUrlAsPdfメソッドを使用すると、URLをPDFとしてレンダリングすることができ、ウェブページをPDFドキュメントに変換できます。 このライブラリは無料のトライアルを提供していますか? はい、IronPDFは無料のトライアルを提供しており、ユーザーはPDFドキュメントの生成および印刷機能を探索できます。 このライブラリを使用して印刷されたページの数を追跡できますか? はい、IronPDFを使用すると、印刷ジョブ中にPrintDocumentオブジェクトのプロパティにアクセスすることで印刷されたページの数を追跡することができます。 このPDF印刷ライブラリはどのプラットフォームに互換性がありますか? IronPDFはWindows、macOS、Android、iOSなどのさまざまなプラットフォームに対応しており、異なる開発環境に柔軟に対応します。 カーティス・チャウ 今すぐエンジニアリングチームとチャット テクニカルライター Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。 関連する記事 公開日 12月 18, 2025 VB .NET IronPrintでAdobeを開かずにPDFを印刷する VB.NET印刷PDFチュートリアル: .NETアプリでのIronPrintによるPDF印刷の実装方法。サイレント印刷、ダイアログオプション、カスタム設定。 詳しく読む 公開日 10月 19, 2025 IronPrintを使用したVB.NETでのPDF印刷方法 VB.NET印刷PDFチュートリアル: .NETアプリでのIronPrintによるPDF印刷の実装方法。サイレント印刷、ダイアログオプション、カスタム設定。 詳しく読む 更新日 8月 3, 2025 C# プリントPDFプログラム的に(コード例チュートリアル) アプリケーションで印刷-トゥ-PDFファイル機能が必要な複数のユースケースがあります。 詳しく読む C# プリントPDFプログラム的に(コード例チュートリアル)VB.NETでのPDF印刷方法(ス...
公開日 12月 18, 2025 VB .NET IronPrintでAdobeを開かずにPDFを印刷する VB.NET印刷PDFチュートリアル: .NETアプリでのIronPrintによるPDF印刷の実装方法。サイレント印刷、ダイアログオプション、カスタム設定。 詳しく読む
公開日 10月 19, 2025 IronPrintを使用したVB.NETでのPDF印刷方法 VB.NET印刷PDFチュートリアル: .NETアプリでのIronPrintによるPDF印刷の実装方法。サイレント印刷、ダイアログオプション、カスタム設定。 詳しく読む