IRONPRINTの使用 C#でWord文書を印刷する方法 カーティス・チャウ 更新日:2025年10月16日 IronPrint をダウンロード NuGet ダウンロード 無料トライアル LLM向けのコピー LLM向けのコピー LLM 用の Markdown としてページをコピーする ChatGPTで開く このページについてChatGPTに質問する ジェミニで開く このページについてGeminiに問い合わせる Grokで開く このページについてGrokに質問する 困惑の中で開く このページについてPerplexityに問い合わせる 共有する Facebook で共有 Xでシェア(Twitter) LinkedIn で共有 URLをコピー 記事をメールで送る C# で Word 文書を印刷するには、IronWord を使用して文書を作成し、IronPDF を使用して文書を PDF 形式に変換し、IronPrint を使用して複数のプラットフォーム間でカスタマイズ可能な設定で印刷プロセスを処理します。 C# アプリケーションを構築する場合、多くの場合、Word 文書をプログラムで生成して印刷する必要があります。 レポートを作成する場合でも、ドキュメントを処理する場合でも、プロフェッショナルな出力を作成する場合でも、信頼できるツールがあれば大きな違いが生まれます。 ここで Iron Software のIronWord 、 IronPDF 、 IronPrintが登場します。これらのライブラリは連携して動作し、C# アプリケーションでのドキュメントの作成、変換、印刷を簡素化します。 この記事では、IronPrint を使用して印刷する方法、IronWord を使用して Word 文書を作成する方法、IronPDF を使用して Word 文書を PDF に変換する方法について説明します。 エンタープライズ レポート システムを構築する場合でも、ドキュメント ワークフローを自動化する場合でも、これらのツールはドキュメント処理に必要なすべてを提供します。 C# で Word 文書を印刷する方法は? Visual Studioプロジェクトを作成 IronWord、IronPDF、IronPrintライブラリをインストールする IronWordのWordDocumentクラスを使ってWord文書を作成する SaveAsメソッドを使用してWord文書を保存します。 IronPDFのDocxToPdfRendererメソッドを使用してPDFドキュメントを作成する IronPrintを使用してPrinterSettingsを調整する IronPrint Printer.Printメソッドを使用して印刷する IronPrint とは何ですか? IronPrint は、C# での印刷を完全に制御できる、.NET 用の効果的な印刷ライブラリです。 Iron Software によって構築され、印刷タスク用に特別に設計された専用のクラスとメソッドを提供し、印刷プロセスのあらゆる側面を微調整できます。 このライブラリは.NET Framework と .NET Core の両方でスムーズに動作するため、あらゆる種類のアプリケーションで使用できます。 IronPrint の主な機能は何ですか? IronPrint は印刷設定をどのように処理しますか? IronPrint を使用すると、印刷ジョブのあらゆる側面をカスタマイズできます。 用紙サイズ(レター、リーガル、A4、A3、カスタム) 向き(縦向きまたは環境) 品質管理のためのDPI 部数と照合 プリンタの選択と検証 正確な測定によるマージン コスト削減のためのグレースケール印刷 // Example: Advanced print settings configuration using IronPrint; // Create complete print settings PrintSettings advancedSettings = new PrintSettings() { PrinterName = "HP LaserJet Pro", PaperSize = PaperSize.A4, PrintOrientation = PrintOrientation.Portrait, Dpi = 600, // High quality print NumberOfCopies = 3, Grayscale = true, PaperMargins = new Margins(50, 50, 40, 40) // Left, Right, Top, Bottom }; // Apply settings to print job Printer.Print("document.pdf", advancedSettings); // Example: Advanced print settings configuration using IronPrint; // Create complete print settings PrintSettings advancedSettings = new PrintSettings() { PrinterName = "HP LaserJet Pro", PaperSize = PaperSize.A4, PrintOrientation = PrintOrientation.Portrait, Dpi = 600, // High quality print NumberOfCopies = 3, Grayscale = true, PaperMargins = new Margins(50, 50, 40, 40) // Left, Right, Top, Bottom }; // Apply settings to print job Printer.Print("document.pdf", advancedSettings); Imports IronPrint ' Example: Advanced print settings configuration ' Create complete print settings Dim advancedSettings As New PrintSettings() With { .PrinterName = "HP LaserJet Pro", .PaperSize = PaperSize.A4, .PrintOrientation = PrintOrientation.Portrait, .Dpi = 600, ' High quality print .NumberOfCopies = 3, .Grayscale = True, .PaperMargins = New Margins(50, 50, 40, 40) ' Left, Right, Top, Bottom } ' Apply settings to print job Printer.Print("document.pdf", advancedSettings) $vbLabelText $csharpLabel プリンタークラスはどのように機能しますか? Printerクラスは IronPrint の中心です。 画像や PDF を含むさまざまなファイル タイプを印刷する方法を提供します。 あらゆる印刷シナリオに統合でき、リアルタイム アプリケーションの印刷ダイアログもサポートします。 ShowPrintDialog メソッドを使用すると、ユーザーは必要なときに使い慣れた印刷構成オプションを利用できます。 IronPrint はどのプラットフォームをサポートしていますか? IronPrint は Windows、macOS、Android、iOS で動作し、どこに展開しても一貫した印刷機能を保証します。 このクロスプラットフォーム サポートは、WPF、Windows フォーム、および ASP.NET アプリケーションにまで拡張されます。 どのような前提条件が必要ですか? 始める前に、次のものを用意してください。 Visual Studio:公式Web サイトからダウンロードしてインストールします。 IronWord ライブラリ: Word ファイルの作成と操作に使用します。 NuGet またはIronWordからインストールします。 IronPDF ライブラリ: Word から PDF への変換用。 IronPDFから入手してください。 IronPrint ライブラリ:印刷機能用。 IronPrintで入手可能です。 Word 文書を作成、変換、印刷するにはどうすればよいですか? 3 つのライブラリすべてを使用して、Word 文書を作成し、それを PDF に変換し、印刷する C# コンソール アプリケーションを構築してみましょう。 ステップ1: Visual StudioでC#コンソールアプリケーションを作成する Visual Studioを開き、新しいC#コンソールアプリケーションを作成します。 プロジェクトを設定し、"次へ"をクリックします。 追加情報から .NET Framework を選択し、"作成"をクリックします。 ステップ2: NuGetパッケージマネージャーを使用して必要なライブラリをインストールする [ツール] メニューから NuGet パッケージ マネージャー コンソールを開きます。 参照タブで各ライブラリを検索し、インストールをクリックします。 次のコマンドを使用してIronPrint をインストールします。 Install-Package IronPrint IronWord と IronPDF を同じ方法でインストールします。 コンソールの場合は、次を使用します。 Install-Package IronWord Install-Package IronPdf Install-Package IronWord Install-Package IronPdf SHELL ステップ3: IronWordを使用してWord文書を作成する まずはIronWordを使って簡単な Word 文書を作成しましょう。 using IronWord; using IronWord.Models; // Code to Create Word File // Create a TextRun object with sample text TextRun textRun = new TextRun("Sample text"); // Create a paragraph and add the TextRun to it Paragraph paragraph = new Paragraph(); paragraph.AddTextRun(textRun); // Create a Word document object with the paragraph and save it as a .docx file WordDocument doc = new WordDocument(paragraph); doc.SaveAs("assets/document.docx"); using IronWord; using IronWord.Models; // Code to Create Word File // Create a TextRun object with sample text TextRun textRun = new TextRun("Sample text"); // Create a paragraph and add the TextRun to it Paragraph paragraph = new Paragraph(); paragraph.AddTextRun(textRun); // Create a Word document object with the paragraph and save it as a .docx file WordDocument doc = new WordDocument(paragraph); doc.SaveAs("assets/document.docx"); Imports IronWord Imports IronWord.Models ' Code to Create Word File ' Create a TextRun object with sample text Private textRun As New TextRun("Sample text") ' Create a paragraph and add the TextRun to it Private paragraph As New Paragraph() paragraph.AddTextRun(textRun) ' Create a Word document object with the paragraph and save it as a .docx file Dim doc As New WordDocument(paragraph) doc.SaveAs("assets/document.docx") $vbLabelText $csharpLabel 何が起こっているかは以下のとおりです: テキストでTextRunを作成します Paragraphに追加する WordDocumentを作成して保存する より複雑なドキュメントの場合は、書式設定、複数の段落、表を追加します。 using IronWord; using IronWord.Models; // Create a more complex Word document WordDocument complexDoc = new WordDocument(); // Add a title paragraph with formatting TextRun titleRun = new TextRun("Quarterly Sales Report") { FontSize = 24, Bold = true, FontFamily = "Arial" }; Paragraph titleParagraph = new Paragraph(); titleParagraph.AddTextRun(titleRun); // Add body content TextRun bodyRun = new TextRun("This report contains sales data for Q4 2023."); Paragraph bodyParagraph = new Paragraph(); bodyParagraph.AddTextRun(bodyRun); // Add paragraphs to document complexDoc.AddParagraph(titleParagraph); complexDoc.AddParagraph(bodyParagraph); // Save the document complexDoc.SaveAs("assets/sales_report.docx"); using IronWord; using IronWord.Models; // Create a more complex Word document WordDocument complexDoc = new WordDocument(); // Add a title paragraph with formatting TextRun titleRun = new TextRun("Quarterly Sales Report") { FontSize = 24, Bold = true, FontFamily = "Arial" }; Paragraph titleParagraph = new Paragraph(); titleParagraph.AddTextRun(titleRun); // Add body content TextRun bodyRun = new TextRun("This report contains sales data for Q4 2023."); Paragraph bodyParagraph = new Paragraph(); bodyParagraph.AddTextRun(bodyRun); // Add paragraphs to document complexDoc.AddParagraph(titleParagraph); complexDoc.AddParagraph(bodyParagraph); // Save the document complexDoc.SaveAs("assets/sales_report.docx"); Imports IronWord Imports IronWord.Models ' Create a more complex Word document Dim complexDoc As New WordDocument() ' Add a title paragraph with formatting Dim titleRun As New TextRun("Quarterly Sales Report") With { .FontSize = 24, .Bold = True, .FontFamily = "Arial" } Dim titleParagraph As New Paragraph() titleParagraph.AddTextRun(titleRun) ' Add body content Dim bodyRun As New TextRun("This report contains sales data for Q4 2023.") Dim bodyParagraph As New Paragraph() bodyParagraph.AddTextRun(bodyRun) ' Add paragraphs to document complexDoc.AddParagraph(titleParagraph) complexDoc.AddParagraph(bodyParagraph) ' Save the document complexDoc.SaveAs("assets/sales_report.docx") $vbLabelText $csharpLabel 出力Wordドキュメント ! IronWordで作成された出力Word文書には、フォーマットされたテキストコンテンツが表示されています - document.docxファイルはMicrosoft Wordでサンプルテキスト段落とともに表示されています ステップ4:IronPDFを使用してWord文書をPDFに変換する それでは、 IronPDFを使用してWord 文書を PDF に変換してみましょう。 using IronPdf; // Code to convert DOCX file to PDF using IronPDF // Create a DocxToPdfRenderer instance var renderer = new DocxToPdfRenderer(); // Render the DOCX document as a PDF var pdf = renderer.RenderDocxAsPdf("assets/document.docx"); // Save the resulting PDF pdf.SaveAs("assets/word.pdf"); using IronPdf; // Code to convert DOCX file to PDF using IronPDF // Create a DocxToPdfRenderer instance var renderer = new DocxToPdfRenderer(); // Render the DOCX document as a PDF var pdf = renderer.RenderDocxAsPdf("assets/document.docx"); // Save the resulting PDF pdf.SaveAs("assets/word.pdf"); Imports IronPdf ' Code to convert DOCX file to PDF using IronPDF ' Create a DocxToPdfRenderer instance Private renderer = New DocxToPdfRenderer() ' Render the DOCX document as a PDF Private pdf = renderer.RenderDocxAsPdf("assets/document.docx") ' Save the resulting PDF pdf.SaveAs("assets/word.pdf") $vbLabelText $csharpLabel プロセスは簡単です: DocxToPdfRendererを作成する Word文書をPDFとしてレンダリングする 結果を保存する ステップ5: IronPrintを使用してPDFを印刷する 最後に、 IronPrintで PDF を印刷してみましょう。 using IronPrint; using System.Collections.Generic; // Code for Printing using IronPrint // Fetch printer names available in the system List<string> printerNames = Printer.GetPrinterNames(); // Configure print settings PrintSettings printerSettings = new PrintSettings(); foreach(string printerName in printerNames) { if(printerName.Equals("Microsoft Print to PDF")) { printerSettings.PrinterName = printerName; } } // Set paper size to A4 and configure margins printerSettings.PaperSize = PaperSize.A4; Margins margins = new Margins(30, 10); printerSettings.PaperMargins = margins; // Print the PDF with the specified settings Printer.Print("assets/word.pdf", printerSettings); using IronPrint; using System.Collections.Generic; // Code for Printing using IronPrint // Fetch printer names available in the system List<string> printerNames = Printer.GetPrinterNames(); // Configure print settings PrintSettings printerSettings = new PrintSettings(); foreach(string printerName in printerNames) { if(printerName.Equals("Microsoft Print to PDF")) { printerSettings.PrinterName = printerName; } } // Set paper size to A4 and configure margins printerSettings.PaperSize = PaperSize.A4; Margins margins = new Margins(30, 10); printerSettings.PaperMargins = margins; // Print the PDF with the specified settings Printer.Print("assets/word.pdf", printerSettings); Imports IronPrint Imports System.Collections.Generic ' Code for Printing using IronPrint ' Fetch printer names available in the system Private printerNames As List(Of String) = Printer.GetPrinterNames() ' Configure print settings Private printerSettings As New PrintSettings() For Each printerName As String In printerNames If printerName.Equals("Microsoft Print to PDF") Then printerSettings.PrinterName = printerName End If Next printerName ' Set paper size to A4 and configure margins printerSettings.PaperSize = PaperSize.A4 Dim margins As New Margins(30, 10) printerSettings.PaperMargins = margins ' Print the PDF with the specified settings Printer.Print("assets/word.pdf", printerSettings) $vbLabelText $csharpLabel このコードは: Printer.GetPrinterNames()で利用可能なプリンターを取得します 特定のプリンタを選択する 用紙サイズと余白を設定します PDFを印刷する コピー、複数ページ、グレースケール、DPI をさらに制御するには、次のコード例を確認してください。 ユーザーとの対話用にプリンター ダイアログを有効にすることもできます。 印刷に IronPrint を使用する利点は何ですか? IronPrint がC# 印刷タスクに優れている理由は次のとおりです。 非同期印刷が重要な理由 IronPrint は、印刷操作がアプリケーションをブロックするのを防ぐ非同期関数を提供します。 長時間の印刷ジョブ中でも UI は応答性を維持します。 // Asynchronous printing example using IronPrint; using System.Threading.Tasks; public async Task PrintDocumentAsync(string filePath) { PrintSettings settings = new PrintSettings { PrinterName = "Default Printer", NumberOfCopies = 2 }; // Non-blocking print operation await Printer.PrintAsync(filePath, settings); Console.WriteLine("Print job completed!"); } // Asynchronous printing example using IronPrint; using System.Threading.Tasks; public async Task PrintDocumentAsync(string filePath) { PrintSettings settings = new PrintSettings { PrinterName = "Default Printer", NumberOfCopies = 2 }; // Non-blocking print operation await Printer.PrintAsync(filePath, settings); Console.WriteLine("Print job completed!"); } Imports IronPrint Imports System.Threading.Tasks Public Async Function PrintDocumentAsync(filePath As String) As Task Dim settings As New PrintSettings With { .PrinterName = "Default Printer", .NumberOfCopies = 2 } ' Non-blocking print operation Await Printer.PrintAsync(filePath, settings) Console.WriteLine("Print job completed!") End Function $vbLabelText $csharpLabel 印刷オプションによって機能性はどのように向上しますか? Printerクラスは、PDF、PNG、JPG、TIFF、BMPなど、様々なファイル形式に対応しています。この汎用性により、従来のアプローチを変えることなく、様々なコンテンツ形式を印刷できます。 どのプラットフォームにデプロイできますか? IronPrint は、Windows、Android、iOS、macOS で動作します。 印刷コードはすべてのプラットフォームで一貫して動作するため、展開が簡単になります。 どのような印刷設定をカスタマイズできますか? PrintSettingsクラスを通じて、次のものを制御します。 用紙のサイズと向き DPIと印刷品質 コピーと照合 余白とレイアウト 両面印刷 カスタムページ範囲 IronPrint は他のライブラリとどのように統合されますか? IronPrint は、 IronBarcodeや IronPDF などの他の Iron Software 製品とスムーズに連携します。 一貫した API 設計により、1 つのワークフローでドキュメントを簡単に作成、変換、印刷できます。 API がユーザーフレンドリーであると考えられるのはなぜですか? IronPrint の直感的なメソッド名と完全なIntelliSenseサポートにより、すべての開発者がアクセスできるようになります。 急な学習曲線なしで、印刷機能をすぐに追加できます。 どのようなサポート リソースが利用可能ですか? Iron Software は、完全なドキュメント、例、API リファレンス、ベスト プラクティスを提供します。 サポート チームが印刷機能を効果的に実装できるようお手伝いします。 IronPrint はどのようにして印刷の制御を改善するのでしょうか? IronPrint を使用すると、印刷のあらゆる側面を正確に制御できます。 出力が特定の要件を満たすように、正確な用紙サイズ、余白、パラメータを設定します。 プリンターの状態を監視し、エラーを処理して、信頼性の高い印刷ジョブ管理を実現します。 次のステップは何ですか? これで、Word 文書を作成し、それを PDF に変換し、C# アプリケーションで印刷するために必要なものがすべて揃いました。 IronWord 、 IronPDF 、 IronPrintは連携して完全なドキュメント処理ソリューションを提供します。 Web、モバイル、デスクトップ、コンソールのいずれのアプリケーションを構築する場合でも、これらのツールによりドキュメント ワークフローが簡素化されます。 詳細な印刷テクニックについては、ドキュメント ページをご覧ください。 バッチ印刷やカスタム印刷プロセッサなどの機能を調べて、アプリケーションの機能を向上させます。 IronPrintライセンスは$799から始まります。 今すぐライブラリをダウンロードして、C# アプリケーションにプロフェッショナルな印刷機能を追加しましょう。 よくある質問 C# でフォーマットを失わずに Word ドキュメントを印刷するにはどうすれば良いですか? C# でフォーマットを維持したまま Word ドキュメントを印刷するには、IronWord を使用してドキュメントを作成し、IronPDF を使用して PDF に変換し、IronPrint で印刷します。これにより、ドキュメントのフォーマットがプロセス全体で保たれます。 C# でのドキュメント印刷における IronPrint の利点は何ですか? IronPrint は、非同期印刷、紙のサイズや向きなどのカスタマイズ可能な設定、クロスプラットフォームの互換性、その他の Iron Software のライブラリとシームレスに統合する機能を提供し、C# 環境での印刷タスクに高い堅牢性を提供します。 C# プロジェクトに IronWord、IronPDF、IronPrint を統合するにはどうすれば良いですか? これらのライブラリを C# プロジェクトに統合するには、Visual Studio の NuGet パッケージ マネージャー コンソールを使用してインストールします。Install-Package IronWord, Install-Package IronPDF, Install-Package IronPrint を使用して、Word の作成、PDF 変換、および印刷の必要な機能を追加します。 IronPrint を使用する場合、印刷設定をカスタマイズできますか? はい、IronPrint を使用すると、用紙サイズ、向き、DPI、コピー数、プリンター名、余白、グレースケール印刷など、様々な印刷設定をカスタマイズできます。印刷プロセスに対する完全な制御を提供します。 IronPrint はクロスプラットフォームの印刷タスクに適していますか? IronPrint はクロスプラットフォーム対応を目的として設計されており、Windows、macOS、Android、および iOS で展開でき、様々な開発環境での利用に対応しています。 C# で Word ドキュメントを作成して印刷する手順は何ですか? まず、IronWord を使用して Word ドキュメントを作成します。次に、それを IronPDF の DocxToPdfRenderer を使用して PDF に変換します。最後に、IronPrint を使用して PDF を印刷し、ドキュメントのフォーマットがプロセス全体で維持されるようにします。 IronPrint は C# アプリケーションでのドキュメント処理をどのように強化しますか? IronPrint は包括的な印刷設定、非同期印刷、および他の Iron Software ライブラリとのシームレスな統合を提供し、C# アプリケーション内で効率的なドキュメント処理と印刷を促進します。 C# でのドキュメントの生成と印刷に推奨されるツールは何ですか? Iron Software は、IronWord を使用してドキュメントを作成し、IronPDF を使用して PDF に変換し、IronPrint を使用して最終的に印刷することを推奨しています。この組み合わせにより、高品質の出力と使いやすさが確保されます。 カーティス・チャウ 今すぐエンジニアリングチームとチャット テクニカルライター Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。 関連する記事 更新日 2025年12月19日 VB .NET IronPrintでAdobeを開かずにPDFを印刷する VB.NET印刷PDFチュートリアル: .NETアプリでのIronPrintによるPDF印刷の実装方法。サイレント印刷、ダイアログオプション、カスタム設定。 詳しく読む 更新日 2025年10月19日 IronPrintを使用したVB.NETでのPDF印刷方法 VB.NET印刷PDFチュートリアル: .NETアプリでのIronPrintによるPDF印刷の実装方法。サイレント印刷、ダイアログオプション、カスタム設定。 詳しく読む 更新日 2025年10月29日 C# プリントPDFプログラム的に(コード例チュートリアル) アプリケーションで印刷-トゥ-PDFファイル機能が必要な複数のユースケースがあります。 詳しく読む C#でQRコードを印刷する方法.NET PDFプリンタ(開発者向...
更新日 2025年12月19日 VB .NET IronPrintでAdobeを開かずにPDFを印刷する VB.NET印刷PDFチュートリアル: .NETアプリでのIronPrintによるPDF印刷の実装方法。サイレント印刷、ダイアログオプション、カスタム設定。 詳しく読む
更新日 2025年10月19日 IronPrintを使用したVB.NETでのPDF印刷方法 VB.NET印刷PDFチュートリアル: .NETアプリでのIronPrintによるPDF印刷の実装方法。サイレント印刷、ダイアログオプション、カスタム設定。 詳しく読む