IRONPRINTの使用 C#でのWord文書の印刷方法 カーティス・チャウ 更新日:6月 22, 2025 IronPrint をダウンロード NuGet ダウンロード 無料トライアル LLM向けのコピー LLM向けのコピー LLM 用の Markdown としてページをコピーする ChatGPTで開く このページについてChatGPTに質問する ジェミニで開く このページについてGeminiに問い合わせる ジェミニで開く このページについてGeminiに問い合わせる 困惑の中で開く このページについてPerplexityに問い合わせる 共有する Facebook で共有 Xでシェア(Twitter) LinkedIn で共有 URLをコピー 記事をメールで送る 絶えず進化するソフトウェア開発環境において、Word 文書をプログラムで生成して印刷する機能は基本的な要件です。 C# 開発者は、レポート生成、ドキュメント処理、プロフェッショナルな出力の作成などのタスクにWord ドキュメントの生成と印刷が不可欠となるシナリオに頻繁に遭遇します。 このニーズに対応するために、Iron Software は、C# アプリケーション内での Word および PDF ドキュメントの作成、操作、印刷を効率化するように設計された強力なライブラリであるIronWord 、 IronPDF 、およびIronPrint を発表しました。 この記事では、印刷用の 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 Iron Software が開発したIronPrintは、.NET 用の堅牢かつ多用途な印刷ライブラリであり、C# で印刷タスクを処理するためのさまざまなツールを提供します。 印刷関連の機能に合わせてカスタマイズされた専用のクラスとメソッドが特徴で、開発者は印刷プロセスとプリンター設定を細かく制御できます。 IronPrintの主要機能 1. 包括的な印刷設定 IronPrint を使用すると、開発者は印刷プロセスのさまざまな側面をカスタマイズできます。 ここには以下が含まれます: 用紙サイズ 向き(縦向きまたは横向き) DPI(ドット/インチ) コピー数 プリンター名 余白(上、下、左、右) グレースケール印刷 2. プリンタクラスを使用した多用途印刷 IronPrint の際立った機能の 1 つは、 Printerクラスの導入です。 このクラスは、画像や PDF ドキュメントを含むさまざまなファイル タイプを印刷するための包括的なメソッド セットを提供します。 Printer クラスの汎用性により、さまざまな印刷シナリオにシームレスに統合できます。 また、リアルタイム アプリケーションで印刷中に印刷ダイアログを表示できるため、Word 文書の印刷をより細かく制御できます。 3. クロスプラットフォーム対応 IronPrint はクロスプラットフォームの互換性を誇り、複数の環境に展開するのに適しています。 アプリケーションが Windows、macOS、Android、iOS のいずれで実行される場合でも、IronPrint は一貫性と信頼性の高い印刷機能を保証します。 前提条件 実装に進む前に、次の前提条件が満たされていることを確認してください。 Visual Studio: C#の強力な統合開発環境であるMicrosoft Visual Studioをインストールします。 公式サイトからダウンロードしてください。 IronWord ライブラリ:このライブラリは、Excel ファイルの作成と操作に不可欠です。 NuGet パッケージ マネージャー コンソールを使用してインストールするか、公式IronWord NuGet Web サイトから直接インストールします。 IronPDF ライブラリ: IronPDFを使用して Excel ファイルを PDF に変換します。 同じ NuGet インストール方法を使用してインストールします。 IronPrint ライブラリ:最後に、C# アプリケーションでシームレスな印刷を可能にするためにIronPrintライブラリをインストールします。 Word文書の作成、変換、印刷の手順 次の手順に従って、C# コンソール アプリケーションを設定し、Word ドキュメント オブジェクトを作成し、それを PDF に変換し、最後に IronWord、IronPDF、IronPrint を使用して印刷します。 ステップ1: Visual StudioでC#コンソールアプリケーションを作成する Visual Studioを開き、新しいC#コンソールアプリケーションを作成します。 プロジェクトを次のように設定し、"次へ"をクリックします。 追加情報から .NET Framework を選択し、"作成"をクリックします。 ステップ2: NuGetパッケージマネージャーを使用して必要なライブラリをインストールする Visual Studio プロジェクトの [ツール] メニューまたはソリューション エクスプローラーを使用して、NuGet パッケージ マネージャー コンソールまたはソリューション用 NuGet パッケージ マネージャーを開きます。 NuGetのブラウズタブでライブラリを検索し、インストールをクリックします。 IronPrint 印刷ライブラリをインストールします。 NuGet パッケージ マネージャー コンソールを使用して、次のコマンドを使用します。 Install-Package IronPrint ソリューションの NuGet パッケージの管理を使用して、IronWord および IronPDF ライブラリをインストールする場合も同様の操作を行います。 NuGet パッケージ マネージャー コンソールを使用してIronWordとIronPDFをインストールするには、次のコマンドを使用します。 Install-Package IronWord Install-Package IronPdf Install-Package IronWord Install-Package IronPdf SHELL ステップ3: IronWordを使用してWord文書を作成する まず、 IronWordを使用して簡単な Word 文書を作成しましょう。 次のコード スニペットは、サンプル テキストを含む 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が作成され、そこにTextRunが追加されます。 最後に、段落を含むWordDocumentが作成され、新しい文書が"document.docx"として保存されます。 出力Wordドキュメント C#でWord文書を印刷する方法: 図2 - IronWordを使用して生成された出力DOCXファイル: document.docx ステップ4:IronPDFを使用してWord文書をPDFに変換する Word 文書ができたら、それを PDF 形式に変換する必要があるかもしれません。 IronPDF はこのプロセスを簡素化し、シームレスな変換を可能にします。 以下はそのコードスニペットです: 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 としてレンダリングします。 生成された PDF は"word.pdf"として保存されます。 ステップ5: IronPrintを使用してPDFを印刷する 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()を使用して、使用可能なプリンター名を取得します。 特定のプリンター名を設定します (この場合は、"Microsoft Print to PDF")。 物理プリンターが利用できない場合、デフォルトでは IronPrint はこれをデフォルトのプリンターとして使用します。 用紙サイズを A4 に指定し、余白を設定して印刷設定を行います。 最後に、 Printer.Print()メソッドを使用して PDF を印刷します。 ! C# で Word 文書を印刷する方法: 図 3 - IronPrint を使用した印刷可能な出力 PDF 文書: word.pdf NumberOfCopies 、複数ページの印刷、 Grayscale 、 DPIを制御したい場合は、このコード例ページをご覧ください。 プリンタ ダイアログを有効にして、ドキュメントのサイレント印刷を防止することもできます。 C#での印刷におけるIronPrintの利点 C# コンソールまたは Windows フォーム アプリケーションでの印刷ジョブにIronPrintを使用する主な利点は次のとおりです。 1. 非同期印刷 IronPrint は非同期関数を提供しており、印刷操作を非同期に実行できます。 これにより、印刷操作によってスレッドがブロックされることがなくなり、アプリケーションのパフォーマンスと応答性が向上します。 2. 多彩な印刷オプション IronPrint の専用Printerクラスは、画像や PDF ドキュメントなど、さまざまなファイル タイプを印刷するための包括的なメソッド セットを提供します。 この汎用性により、標準的な印刷を超える柔軟性が得られ、開発者はさまざまな種類のコンテンツを簡単に処理できるようになります。 3. クロスプラットフォームサポート IronPrint は、Windows、Android、iOS、macOS など、複数のプラットフォームでの印刷をサポートしています。 このクロスプラットフォームの互換性により、さまざまなアプリケーション環境に適しており、さまざまなオペレーティング システムに印刷機能を展開できるようになります。 4. カスタマイズ可能な印刷設定 IronPrint を使用すると、開発者は印刷設定を細かく制御でき、高度なカスタマイズが可能になります。 開発者は、 PrintSettingsクラスを通じて、用紙サイズ、方向、DPI、コピー部数、プリンター名、余白、グレースケール印刷など、印刷プロセスのさまざまな側面を指定できます。 5. IronQRおよびIronPDFとのシームレスな統合 IronPrint は、IronQR や IronPDF などの他の Iron Software ライブラリとシームレスに統合されます。 この統合により、開発者は統合された効率的なワークフロー内で QR コード、PDF、その他のドキュメントを作成、変換、印刷できます。 6. ユーザーフレンドリーなAPI IronPrint は、C# アプリケーションでの印刷機能の実装を簡素化するユーザーフレンドリーな API を備えています。 開発者はプロジェクトにバーコードや印刷機能を簡単に追加できるため、開発時間と労力を削減できます。 7. 包括的なドキュメントとサポート IronPrint は、Iron Software による包括的なドキュメントとサポートによって支えられています。 これにより、開発者は印刷機能を実装する際にリソースやサポートにアクセスできるようになり、問題のトラブルシューティングや印刷プロセスの最適化が容易になります。 8. 印刷プロセスの強化された制御 IronPrint を使用すると、開発者は印刷プロセスをより細かく制御できるようになります。 用紙サイズ、余白、その他の印刷パラメータを設定する機能などの機能により、正確な制御が可能になり、印刷出力が特定の要件と標準を満たすことが保証されます。 結論 これらの手順に従うことで、Word ドキュメントの処理、PDF への変換、印刷機能を C# アプリケーションにシームレスに統合できます。 IronWord 、 IronPDF 、およびIronPrintは、ドキュメント関連のタスクを強化したい開発者に強力なツールキットを提供します。 このガイドは、Web、モバイル、デスクトップ、コンソール アプリケーションのいずれに取り組んでいる場合でも、.NET プロジェクトでこれらのライブラリを効果的に活用するための包括的なリソースとして役立ちます。 効率的に印刷する方法の詳細については、このドキュメント ページをご覧ください。 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ボットを作成したりして、技術に対する愛情と創造性を組み合わせています。 関連する記事 公開日 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ファイル機能が必要な複数のユースケースがあります。 詳しく読む IronPrintでC#内でQRコードを印刷.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印刷の実装方法。サイレント印刷、ダイアログオプション、カスタム設定。 詳しく読む