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 ドキュメントを印刷する必要がある場合が多くあります。 複数のPDFファイルを印刷したり、デフォルト以外の特定のプリンター名を使ったりする場合に、このタスクが時折複雑に感じられることがあります。 PDF ファイルの印刷には複数の方法があります。 これらのうちいくつかは有料であり、いくつかは動作が不安定で、いくつかは実装が難しいです。 IronPDF は、プログラムで PDF ファイルを作成するための一連のクラスを提供する .NET ライブラリです。 これらのクラスは IronPDF.Core アセンブリ内に配置されており、C#、VB.NET、F# などのあらゆる .NET 言語で簡単に使用できるように設計されています。ライブラリには、PDF ドキュメントの作成、既存の PDF の操作、PDF の読み取り、PDF の印刷、プログラムによる PDF フォームの作成など、多くの機能が用意されています。 PDF ファイルを印刷するためのコード スニペットの例を見てみましょう。 C#でPDFを特定のプリンターに印刷する方法 PDFプリンターC#ライブラリをインストールする C# で新しい PDF ドキュメントをレンダリングしたり、既存の PDF ドキュメントを読み込む PrintDocクラスを利用してPDFプリンターを構成する PrinterNameプロパティを設定して特定のプリンタから印刷する デフォルトのDPIまたはカスタムDPIで印刷するには、 Printメソッドを実行します。 IronPDFのインストール まず、IronPDF ライブラリをインストールします。 そのためには、パッケージ マネージャー コンソールに移動し、次のコマンドを入力します。 Install-Package IronPrint ! C# PDFを特定のプリンターに印刷する(コード例チュートリアル)、図1:パッケージマネージャーコンソールからパッケージをインストールする パッケージマネージャーコンソールからパッケージをインストールする 次のステップは、PDF ドキュメントを作成することです。 新しい PDF ドキュメントを作成したくない場合は、既存の PDF ドキュメントをそのまま読み込むこともできます。 PDF ドキュメントを作成しましょう。 URLを使用してPDFドキュメントを作成する IronPDF には、URL を使用して PDF ドキュメントを作成するためのRenderUrlAsPdfとRenderUrlAsPdfAsync 2 つの関数が用意されています。 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 は、この目的のためにRenderHtmlAsPdfとRenderHtmlAsPdfAsyncという 2 つのメソッドを提供します。 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機能はデフォルトのプリンタに印刷します。 コピー数を指定する 単一のドキュメントを複数部印刷するには、 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印刷機能とは、複数ページの文書を複数部印刷する場合、2 部目の印刷前に各部のすべてのページが印刷されることを意味します。 このプロパティは必要に応じて設定できます。 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 印刷機能の詳細については、このサンプル ページをご覧ください。 さらに、IronPDF は、わずか数行のコードでチャートをレンダリングしたり、バーコードを追加したり、パスワードでセキュリティを強化したり、透かしを入れたりすることができます。 さらに、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は、カールトン大学でコンピュータサイエンスの学士号を取得し、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ファイル機能が必要な複数のユースケースがあります。 詳しく読む VB.NETでのPDF印刷方法(ステップバイステップ)チュートリアルC#でダイアログなしで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印刷の実装方法。サイレント印刷、ダイアログオプション、カスタム設定。 詳しく読む