IRONPRINTの使用 C# 特定のプリンターにPDFを印刷(コード例チュートリアル) Curtis Chau 更新日:6月 22, 2025 Download IronPrint NuGet Download Start Free Trial Copy for LLMs Copy for LLMs Copy page as Markdown for LLMs Open in ChatGPT Ask ChatGPT about this page Open in Gemini Ask Gemini about this page Open in Grok Ask Grok about this page Open in Perplexity Ask Perplexity about this page Share Share on Facebook Share on X (Twitter) Share on LinkedIn Copy URL Email article role="alert"> IronPrintは、Windows、macOS、Android、iOSを含む幅広いプラットフォームに対応したIron Softwareの最新の.NET印刷ライブラリです。IronPrintを始めましょう! 開発者がアプリケーションから直接PDFドキュメントを印刷する必要がある場合は多くあります。 複数のPDFファイルを印刷したり、デフォルト以外の特定のプリンター名を使ったりする場合に、このタスクが時折複雑に感じられることがあります。 PDFファイルを印刷するための複数の方法があります。 これらのうちのいくつかは有料で、いくつかは不安定に動作し、またいくつかは実装が困難です。 IronPDFは、プログラムでPDFファイルを作成するための一連のクラスを提供する.NETライブラリです。 これらのクラスはIronPDF.Coreアセンブリにあり、C#、VB.NET、F#など、すべての.NET言語で簡単に使用できるように設計されています。ライブラリはPDFドキュメントの作成、既存のPDFの操作、PDFの読み取り、PDFの印刷、プログラムでのPDFフォームの作成などの多数の機能を提供します。 PDFファイルを印刷するいくつかのコードスニペットを見てみましょう。 class="hsg-featured-snippet"> C#で特定のプリンターにPDFを印刷する方法 PDFプリンターC#ライブラリをインストールする C#で新しいPDFを生成するか既存のPDFドキュメントを読み込む PrintDocクラスを使用してPDFプリンターを設定する PrinterNameプロパティを設定して特定のプリンターから印刷する Printメソッドを実行して、デフォルトのDPIまたはカスタムDPIで印刷する IronPDFをインストール まず最初に、IronPDFライブラリをインストールします。 そのためには、パッケージマネージャーコンソールに移動して次のコマンドを書きます。 Install-Package IronPrint パッケージマネージャーコンソール経由でパッケージをインストール 次のステップは、PDFドキュメントを作成することです。 新しいPDFを作成したくない場合は、既存のPDFドキュメントを読み込むだけでも可能です。 PDFドキュメントを作成しましょう。 URLを使用してPDFドキュメントを作成 IronPDF provides two functions for creating a PDF document using a URL: RenderUrlAsPdf and RenderUrlAsPdfAsync. RenderUrlAsPdfAsyncは非同期機能を提供します。 次のコードスニペットは、URLからPDFファイルを作成します。 var renderer = new IronPdf.ChromePdfRenderer(); PdfDocument doc = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/PDF"); var renderer = new IronPdf.ChromePdfRenderer(); PdfDocument doc = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/PDF"); Dim renderer = New IronPdf.ChromePdfRenderer() Dim doc As PdfDocument = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/PDF") $vbLabelText $csharpLabel HTML文字列を使用してPDFドキュメントを作成 HTML文字列を使用してPDFドキュメントを作成することが可能です。 IronPDF provides two methods for this purpose: RenderHtmlAsPdf and RenderHtmlAsPdfAsync. RenderHtmlAsPdfAsyncメソッドは非同期操作のためです。 次のコードスニペットは、HTML文字列からPDFファイルを作成します。 IronPdf.ChromePdfRenderer renderer = new IronPdf.ChromePdfRenderer(); PdfDocument pdf = renderer.RenderHtmlAsPdf(@"<h1>My PDF File</h1> <p>This is a sample PDF document created to demonstrate the PDF file generation using HTML string</p>"); IronPdf.ChromePdfRenderer renderer = new IronPdf.ChromePdfRenderer(); PdfDocument pdf = renderer.RenderHtmlAsPdf(@"<h1>My PDF File</h1> <p>This is a sample PDF document created to demonstrate the PDF file generation using HTML string</p>"); Dim renderer As New IronPdf.ChromePdfRenderer() Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>My PDF File</h1> <p>This is a sample PDF document created to demonstrate the PDF file generation using HTML string</p>") $vbLabelText $csharpLabel 特定のプリンターにPDFファイルを印刷する 特定のプリンターにPDFファイルを印刷するのは、PrinterSettingsのPrinterNameプロパティを使用することで簡単にできます。 C#で特定のプリンターにPDFドキュメントを印刷する方法のデモンストレーションです。 var printDoc = pdf.GetPrintDocument(); printDoc.PrinterSettings.PrinterName = "myPrinter"; var printDoc = pdf.GetPrintDocument(); printDoc.PrinterSettings.PrinterName = "myPrinter"; Dim printDoc = pdf.GetPrintDocument() printDoc.PrinterSettings.PrinterName = "myPrinter" $vbLabelText $csharpLabel pdf変数は作成されたPDFドキュメントを参照します。 GetPrintDocumentメソッドはPrintDocumentインスタンスを返し、PDFをプリンターに送る際の詳細な制御を可能にします。 印刷ダイアログ ユーザーがWordドキュメントやAdobe AcrobatでのようなUIダイアログで予めすべてのプリンター設定を選択する必要がある場合は、IronPDFがPrint関数に単一のパラメーターを渡すことで印刷GUIダイアログを表示することができます。 pdf.Print(true); pdf.Print(true); pdf.Print(True) $vbLabelText $csharpLabel Print関数の引数にtrueを渡すと、GUI印刷ダイアログが表示されます。 デフォルトでは、Print機能はデフォルトのプリンターに印刷します。 コピーの数の指定 1つのドキュメントの複数のコピーを印刷するには、PrinterSettingsのCopiesプロパティを設定することで達成できます。 以下のサンプルコードがこれを示しています: var printDoc = pdf.GetPrintDocument(); printDoc.PrinterSettings.Copies = 5; var printDoc = pdf.GetPrintDocument(); printDoc.PrinterSettings.Copies = 5; Dim printDoc = pdf.GetPrintDocument() printDoc.PrinterSettings.Copies = 5 $vbLabelText $csharpLabel ここで、pdfは現在の印刷ドキュメントオブジェクトです。 PDFファイルを印刷するページ範囲を選択 完全なドキュメントを印刷したくない場合は、PrinterSettingsのFromPageとToPageプロパティを指定することが可能です。 var printDoc = pdf.GetPrintDocument(); printDoc.PrinterSettings.FromPage = 3; printDoc.PrinterSettings.ToPage = 3; var printDoc = pdf.GetPrintDocument(); printDoc.PrinterSettings.FromPage = 3; printDoc.PrinterSettings.ToPage = 3; Dim printDoc = pdf.GetPrintDocument() printDoc.PrinterSettings.FromPage = 3 printDoc.PrinterSettings.ToPage = 3 $vbLabelText $csharpLabel このコードは印刷用の開始ページと終了ページの両方を設定するため、ドキュメントの特定の範囲のみが印刷されます。 コレーションプロパティ 印刷におけるCollate機能とは、複数部の多ページドキュメントを印刷する際に、各部のすべてのページを印刷してから次の部を印刷します。 このプロパティは必要に応じて設定することができます。 var printDoc = pdf.GetPrintDocument(); printDoc.PrinterSettings.Collate = false; var printDoc = pdf.GetPrintDocument(); printDoc.PrinterSettings.Collate = false; Dim printDoc = pdf.GetPrintDocument() printDoc.PrinterSettings.Collate = False $vbLabelText $csharpLabel Collateがfalseに設定されている場合、プリンターは次のページを印刷する前に各ページの必要なコピーをすべて印刷します。 用紙ソースの取得 プリンターの利用可能な用紙ソースを取得するには、以下のコードを使用してください: var paperSources = pdf.GetPrintDocument().PrinterSettings.PaperSources; var paperSources = pdf.GetPrintDocument().PrinterSettings.PaperSources; Dim paperSources = pdf.GetPrintDocument().PrinterSettings.PaperSources $vbLabelText $csharpLabel 結論 IronPDFは、印刷機能を必要とする.NETアプリケーションを開発するためのすべての必要な機能を提供します。 PDFファイルを印刷するための複数のオプションがあり、ニーズに最適な選択が可能で、複数のPDFファイルを印刷できます。 要約 このチュートリアルでは、IronPDFライブラリを使用して特定のプリンターに簡単にPDFを印刷する方法を説明しました。開発用に無料で、高性能を提供します。 IronPDFのさらに多くのPDF印刷機能を探るには、このサンプルページをご覧ください。 Furthermore, IronPDF is capable of rendering charts, adding barcodes, enhancing security with passwords, and watermarking in just a few lines of code. さらに、Excelドキュメント用のIronXL、バーコード用のIronBarcode、OCR用のIronOCRなどの他の便利なライブラリもあります。 完全なIron Suiteを購入すると、5つのライブラリを2つの価格で手に入れることができます。詳しくはライセンスページをご覧ください。 よくある質問 C#で特定のプリンターにPDFを印刷するにはどうすればよいですか? C#で特定のプリンターにPDFを印刷するには、IronPDFを使用して、PrinterSettingsのPrinterNameプロパティを希望のプリンター名に設定し、Printメソッドを実行します。 PDFを印刷する際にDPI設定をカスタマイズすることはできますか? はい、IronPDFを使用すると、PDFを印刷する際にDPI設定をカスタマイズできます。印刷品質のニーズに合わせてPrintDocクラスでDPIを指定できます。 IronPDFを使用してPDFを印刷する際に印刷ダイアログを表示するにはどうすればよいですか? 印刷ダイアログを表示するには、IronPDFのPrint関数の引数に'true'を渡します。これにより、印刷前にプリンター設定を調整するためのGUI印刷ダイアログが表示されます。 PDFの特定のページ範囲のみを印刷することは可能ですか? はい、IronPDFを使用すると、印刷コマンドを実行する前に、PrinterSettingsのFromPageおよびToPageプロパティを設定して特定のページ範囲を印刷できます。 IronPDFを使用してPDFの複数のコピーを印刷するにはどうすればよいですか? 複数のコピーを印刷するには、PrinterSettingsのCopiesプロパティをIronPDFで希望のコピー数に設定し、Printメソッドを実行します。 PDFを印刷する際のコラテオプションは何をしますか? IronPDFのコラテオプションは、各コピーのすべてのページが次のコピーの印刷を開始する前に順次印刷されることを保証し、ドキュメントの複数のコピーを印刷する際に便利です。 プリンターの利用可能な用紙ソースを取得するにはどうすればよいですか? IronPDFでは、PrinterSettingsのPaperSourcesプロパティを使用して、特定のプリンターの利用可能な用紙ソースから取得および選択できます。 IronPDFはPDF操作のためにどんな機能を追加提供していますか? IronPDFは、HTMLやURLをPDFとしてレンダリングしたり、バーコードを追加したり、パスワードでドキュメントのセキュリティを強化したり、透かしを追加したりするなど、開発者にとって包括的なツールです。 PDF操作用にIronPDFライブラリをインストールするにはどうすればよいですか? IronPDFをインストールするには、.NETプロジェクトにライブラリを追加するためにパッケージマネージャーコンソールでコマンドInstall-Package IronPdfを使用します。 IronPDFは既存のPDFドキュメントを印刷用にレンダリングできますか? はい、IronPDFは新規および既存のPDFドキュメントの両方を印刷用にレンダリングでき、プリンター設定を指定して印刷コマンドを簡単に実行できます。 Curtis Chau 今すぐエンジニアリングチームとチャット テクニカルライター Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。 関連する記事 公開日 10月 19, 2025 IronPrintを使用したVB.NETでのPDF印刷方法 VB.NET印刷PDFチュートリアル: .NETアプリでのIronPrintによるPDF印刷の実装方法。サイレント印刷、ダイアログオプション、カスタム設定。 詳しく読む 更新日 8月 3, 2025 C# プリントPDFプログラム的に(コード例チュートリアル) アプリケーションで印刷-トゥ-PDFファイル機能が必要な複数のユースケースがあります。 詳しく読む 更新日 6月 22, 2025 C#でネットワークプリンターを使って印刷する方法 この記事では、C#とIronSoftwareのIronPrintを使ってネットワークプリンターで印刷する方法を探ります。 詳しく読む VB.NETでのPDF印刷方法(ステップバイステップ)チュートリアルC#でダイアログなしでPDFフ...
公開日 10月 19, 2025 IronPrintを使用したVB.NETでのPDF印刷方法 VB.NET印刷PDFチュートリアル: .NETアプリでのIronPrintによるPDF印刷の実装方法。サイレント印刷、ダイアログオプション、カスタム設定。 詳しく読む
更新日 6月 22, 2025 C#でネットワークプリンターを使って印刷する方法 この記事では、C#とIronSoftwareのIronPrintを使ってネットワークプリンターで印刷する方法を探ります。 詳しく読む