IRONPRINTの使用 C#でダイアログなしでPDFファイルを印刷する方法 Curtis Chau 更新日:8月 20, 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はIron Softwareの新しい.NET印刷ライブラリであり、Windows、macOS、Android、iOSを含む幅広いプラットフォームでの互換性を提供します。IronPrintを始めましょう! この記事では、直接PDF印刷の重要性を探り、頑丈なC#ライブラリであるIronPDFがこのプロセスをどのように容易にするかを示します。 IronPDF - .NET Framework PDFライブラリ IronPDFは、PDFドキュメントの作成、操作、および相互作用を容易にするために設計された強力なC#ライブラリです。 IronPDFを使用すると、開発者はHTMLコンテンツ、画像、その他のソースからPDFを簡単に生成でき、シンプルで複雑なPDF関連のタスクにおいて多用途なツールとなります。 その能力は単なるPDFドキュメント生成を超えます。 IronPDFはまた、様々な方法でPDFをマージ、分割、および操作する力を持っています。 さらに、その直感的なAPIは初心者にも経験豊富な開発者にもアクセスしやすくなっています。 いくつかの重要な機能には以下が含まれます: HTML4/5、CSS、JavaScript、および画像からPDFドキュメントを作成。 URLからPDFドキュメントを生成。 カスタムネットワークログイン資格情報を使用してURLをロード。 PDFの暗号化と復号化。 既存のPDFファイルをマージ。 PDFフォームの作成と編集。 直接PDF印刷の重要性 PDFを扱う際、印刷は基本的な要件です。 C#アプリケーションから直接PDFを印刷することで、印刷ダイアログを表示することなく、いくつかの利点を提供します。 不要な操作を省くことでユーザーエクスペリエンスを向上させ、印刷作業を自動化し、より大きなワークフローにシームレスに統合することができます。 IronPDFはこのプロセスを合理化し、開発者が印刷プロセスを管理しながら印刷された出力の完全性を確保できるようにします。 前提条件 PDF印刷プロセスに進む前に、以下の前提条件を確保してください: Visual Studio: C#プロジェクトを作成、編集、コンパイルするための統合開発環境(IDE)です。 それをコンピュータにダウンロードしてインストールするには、公式のVisual Studioウェブサイトを訪問します。 IronPDF: プロジェクトに簡単に統合できるIronPDFライブラリを使用。 Visual Studioプロジェクトの作成 Visual Studioコンソールプロジェクトを作成するのは簡単なプロセスです。 Visual Studioを使用した新しいコンソールアプリケーションを作成するための手順に従ってください: Visual Studioを開く: Visual Studio IDEを起動します。 新規プロジェクトを作成: Visual Studioが開いたら、「新しいプロジェクトを作成」をクリックします。 プロジェクトテンプレートを選択: 「新しいプロジェクトを作成」ウィンドウで、プロジェクトテンプレートのリストが表示されます。 Visual C#コンソールアプリケーションを選択します。 Visual Studioで新しいC#コンソールアプリプロジェクトを作成 プロジェクトの詳細を設定: テンプレートを選択した後、プロジェクトの詳細を構成するように促されます。 新しいプロジェクトの設定 追加設定を構成する: 長期サポートのある.NET Frameworkを選択します。 IronPDFは最新バージョンの.NET Frameworkをサポートしています。 プロジェクトの作成: プロジェクトの詳細を設定したら、作成ボタンをクリックします。 Visual Studioがプロジェクトを作成し、IDEで開きます。 NuGet経由でのIronPDFのインストール プロジェクトにIronPDFをインストールするための次の手順を参照してください: Visual Studioとプロジェクトを開きます。 「ツール」メニューに移動し、「NuGetパッケージマネージャー」を選択して、「ソリューション用のNuGetパッケージを管理」をクリックします。 NuGetパッケージマネージャーに移動 「参照」タブで、検索ボックスに「IronPDF」を入力して検索します。 NuGetパッケージマネージャーUIでIronPDFを検索 IronPdfパッケージをクリックしてプロジェクト用に選択し、「インストール」ボタンをクリックします。 ダイアログボックスなしでのIronPDF印刷 - 手順 IronPdf名前空間のインポート コードは、IronPDFライブラリからクラスやメソッドを使用するためのIronPdfと、System名前空間からの描画および印刷オプションのSystem.Drawing.Printing名前空間をインポートすることから始まります。 using IronPdf; using System.Drawing.Printing; using IronPdf; using System.Drawing.Printing; Imports IronPdf Imports System.Drawing.Printing $vbLabelText $csharpLabel ChromePdfRendererを使用したPDFドキュメントの作成 ChromePdfRendererはウェブページのレンダリングを担当しています。 PdfDocumentクラスはPDFドキュメントを表し、印刷を含むさまざまな操作を実行するためのメソッドを提供します。 次のコードは、IronPDFウェブサイトURL(https://ironpdf.com/)からPDFファイルを生成します: // 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/"); // 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/"); ' Initialize the ChromePdfRenderer which is used to convert URLs to PDFs Dim renderer As New ChromePdfRenderer() ' Create a PdfDocument by rendering a specified URL as a PDF Dim pdfDocument As PdfDocument = renderer.RenderUrlAsPdf("https://ironpdf.com/") $vbLabelText $csharpLabel 上記のコードサンプルでは、最初の行でIronPDFライブラリのChromePdfRendererのインスタンスを初期化し、ウェブページをPDF形式に変換する役割を果たします。 2行目では、このインスタンスを使用して指定されたURLのコンテンツをレンダリングし、PdfDocumentを作成し、さらなるPDF関連アクションを可能にします。 ダイアログなしでPDFファイルを印刷 // Initiate the printing process for the PdfDocument pdfDocument.Print(300, "Microsoft Print to PDF", "files/printedfile1.pdf"); // Initiate the printing process for the PdfDocument pdfDocument.Print(300, "Microsoft Print to PDF", "files/printedfile1.pdf"); ' Initiate the printing process for the PdfDocument pdfDocument.Print(300, "Microsoft Print to PDF", "files/printedfile1.pdf") $vbLabelText $csharpLabel 上記のコード行は、指定された印刷解像度(DPI)を使用してPdfDocumentの印刷プロセスを開始し、「Microsoft Print to PDF」プリンターに送信します。通常はプリンターをインストールしない限りデフォルトプリンターとなり、印刷された出力を「printedfile1.pdf」という名前のPDFファイルとしてファイルディレクトリに保存します。 プリンター名やファイルの場所をニーズに応じて変更できます。 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(); } 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(); } Using 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 With { .Kind = PrinterResolutionKind.Custom, .X = 1200, .Y = 1200 } ' Initiate the print process printDocument.Print() End Using $vbLabelText $csharpLabel 上記のコードスニペットでは、IronPDFは高度なPDF印刷カスタマイズを支援します。 PdfDocumentからPrintDocumentを生成し、プリンターの設定、プリンター名、出力ファイル名、解像度のカスタマイズを可能にします。 PrintFileNameの設定は重要です。これにより、印刷ダイアログをバイパスして印刷することができます。 その後、コードは印刷メソッドを使用して印刷をトリガーし、印刷PDFドキュメントの内容を指定されたプリンター、すなわちこの場合「Microsoft Print to PDF」に指示します。 最後に、出力をPDFファイルとして保存します。これにより、カスタム設定でダイアログなしにシームレスにPDFを印刷できます。 また、IronPDFをプロジェクトに統合することで、プリンターダイアログやAdobe Acrobat Readerを使わずにページ範囲を指定してPDFドキュメントを印刷することも可能です。 印刷の詳細な情報については、コード例ページをご覧ください。 出力 プロジェクトの実行後、2つの出力印刷されたPDFファイルが指定されたフォルダにユーザーの操作なしで生成されます。 使用した高度なオプションでサイズの違いを比較することもできます。 「printedfile1.pdf」と「printedfile2.pdf」という2つの印刷済みPDFファイルを表示する画像 結論 C#アプリケーションから直接PDFファイルを印刷することで、文書処理が簡素化され、ユーザーエクスペリエンスが向上します。 IronPDFは、さまざまなPDF操作ツールを備え、開発者がシームレスにPDFドキュメントを印刷できるようにします。 C#プロジェクトにIronPDFを統合することで、その機能を最大限に活用できます。 IronPDFは、その堅牢なPDF処理機能で知られる商用ライブラリです。 無料トライアル期間があり、ユーザーがその機能を試し、体験することができます。 トライアル後、ライセンスを取得して継続利用できます。 始めるためには、公式のIronPDFウェブサイトから製品をダウンロードできます。 よくある質問 ダイアログボックスなしでC#アプリケーションからPDFファイルを直接印刷する方法は? IronPDFのAPIを使用して、ダイアログボックスなしでC#アプリケーションからPDFファイルを直接印刷できます。プリンター設定をプログラムで管理することにより、'Microsoft Print to PDF'のようなプリンターにPDFを送信し、印刷プロセスを自動化できます。 C#でPDFを印刷するためにIronPDFを使用する利点は何ですか? IronPDFは、ユーザーの操作なしでPDF印刷タスクを自動化し、ワークフローにシームレスに統合され、カスタムプリンター設定や出力ファイルの指定などの高度なオプションを提供することによってユーザーエクスペリエンスを向上させます。 IronPDFを使用してPDFを印刷するためにVisual Studioプロジェクトを設定する方法は? Visual Studioプロジェクトを設定するには、Visual Studioを開き、新しいコンソールアプリケーションを作成し、適切なプロジェクトテンプレートを選択し、NuGetパッケージマネージャーを介してIronPDFをインストールしてPDF印刷機能を有効にします。 ユーザーの介入なしにIronPDFでPDFの特定のページを印刷できますか? はい、IronPDFを使用すると、ユーザーの介入やプリンターダイアログを必要とせずに印刷するページ範囲を指定でき、自動化タスクに最適です。 IronPDFを使用してウェブURLからPDFを生成するプロセスは何ですか? IronPDFは、指定されたプリンタに直接印刷できるウェブURLからPDFを生成する方法を提供します。これにより、ウェブコンテンツの自動変換と印刷が可能になります。 IronPDFを使用して印刷設定をカスタマイズする方法は? IronPDFは、プリンタの解像度の定義や出力ファイル名の指定など、印刷設定の高度なカスタマイズオプションを提供し、印刷プロセスをよりコントロールできます。 Iron Softwareの.NET印刷ライブラリであるIronPrintに対応するプラットフォームは? IronPrintは、Windows、macOS、Android、iOSを含む複数のプラットフォームをサポートしており、さまざまな環境での多用途な使用が可能です。 C#プロジェクトにIronPDFをインストールするにはどうすればいいですか? Visual StudioのNuGetパッケージマネージャーを使用して、IronPDFをC#プロジェクトにインストールできます。「参照」タブでIronPDFを検索し、プロジェクトに追加するだけです。 C#でのPDF操作のためにIronPDFはどのような機能を提供しますか? IronPDFは、マージ、分割、PDFの暗号化、C#アプリケーションからの直接印刷を含む、PDFの作成、操作、および対話のための強力な機能を提供します。 IronPDFの利用可能なライセンスオプションは何ですか? IronPDFは、開発者がその機能を評価するための無料トライアルを提供し、本番環境での継続的な使用のためのさまざまなライセンスオプションを提供しています。 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を使ってネットワークプリンターで印刷する方法を探ります。 詳しく読む C# 特定のプリンターにPDFを印刷(コード例チュートリアル)C#でPDFファイルをサイレン...
公開日 10月 19, 2025 IronPrintを使用したVB.NETでのPDF印刷方法 VB.NET印刷PDFチュートリアル: .NETアプリでのIronPrintによるPDF印刷の実装方法。サイレント印刷、ダイアログオプション、カスタム設定。 詳しく読む
更新日 6月 22, 2025 C#でネットワークプリンターを使って印刷する方法 この記事では、C#とIronSoftwareのIronPrintを使ってネットワークプリンターで印刷する方法を探ります。 詳しく読む