IRONPRINTの使用

C#でWordドキュメントを印刷する方法

更新済み 4月 3, 2024
共有:

日進月歩のソフトウェア開発において、Word文書をプログラムで生成し印刷する機能は基本的な要件である。 C#(シーシャープ)開発者は、以下のようなシナリオによく遭遇します。 **ワード文書の印刷 は、レポート作成、文書処理、プロ並みの出力物の作成などの作業に不可欠となる。 このニーズに対応するため、Iron Software (アイアンソフトウェア) は以下のものを提供します。 IronWord (アイアンワード), IronPDF 以下のコンテンツを日本語に翻訳してください: IronPrint (アイアンプリント)C#(シーシャープ)アプリケーション内でWordやPDF文書の作成、操作、印刷を効率化するために設計された強力なライブラリです。

この記事では、IronPrint (アイアンプリント)による印刷、IronWord (アイアンワード)によるWord文書オブジェクトの作成、およびIronPDF (アイアンPDF)によるPDFへの変換の特徴と利点について説明します。

C#(シーシャープ)でWord文書を印刷する方法;

  1. Visual Studio プロジェクトを作成する

  2. IronWord (アイアンワード)、IronPDF (アイアンPDF)、IronPrint (アイアンプリント) ライブラリをインストールしてください。

  3. IronWord (アイアンワード) WordDocument クラスを使ったWordドキュメントの作成

  4. SaveAs**メソッドを使用してWord文書を保存する

  5. IronPDF(アイアンPDF)のDocxToPdfRendererメソッドを使ってPDFドキュメントを作成する。

  6. IronPrint (アイアンプリント)を使用してPrinterSettingsを調整する。

  7. IronPrint (アイアンプリント) Printer.Printメソッドを使用して印刷します。

IronPrint

IronPrint (アイアンプリント)(アイアンソフトウェア)が開発した.NET用の堅牢で多機能な印刷ライブラリは、C#(シーシャープ)で印刷タスクを処理するための幅広いツールを提供します。 印刷関連の機能に特化したクラスとメソッドで際立っており、開発者に印刷プロセスとプリンター設定のきめ細かなコントロールを提供する。

IronPrintの主な機能

1.総合印刷設定

IronPrintは、開発者が印刷プロセスのさまざまな側面をカスタマイズできるようにします。 これには以下が含まれます:

  • 用紙サイズ
  • オリエンテーション (ポートレートまたはランドスケープ)
  • 可処分所得 (ドット・パー・インチ)
  • 部数
  • プリンタ名
  • 余白 (上、下、左、右)

  • グレースケール印刷

2. Printerクラスを使用した多用途印刷

アイアンプリントの際立った特徴の一つは、Printer**クラスの導入です。 このクラスは、画像やPDF文書を含む様々なファイル・タイプを印刷するための包括的なメソッド・セットを提供します。 プリンタークラスの汎用性により、多様な印刷シナリオにシームレスに統合することができます。 また、リアルタイムアプリケーションで印刷中に印刷ダイアログを表示し、Word文書の印刷をより細かく制御できる。

3. クロスプラットフォームサポート

IronPrintはクロスプラットフォームの互換性を誇り、複数の環境での展開に適しています。 アプリケーションがWindows、macOS、Android、iOSのいずれで動作していても、IronPrintは一貫した信頼性の高い印刷機能を保証します。

前提条件

実装に入る前に、以下の前提条件があることを確認してください:

  1. Visual Studio: C#用の強力な統合開発環境であるMicrosoft Visual Studioをインストールしてください。 公式サイトよりダウンロード ウェブサイト.

  2. IronWord ライブラリ: このライブラリは、Excel ファイルの作成と操作に不可欠です。 NuGet パッケージ マネージャー コンソールを使用するか、公式サイトから直接インストールします IronWord (アイアンワード) NuGetのウェブサイト。

  3. IronPDFライブラリ: IronPDF はExcelファイルをPDFに変換するために使用されます。 同じNuGetインストール方法でインストールする。

    1. IronPrintライブラリ: 最後に、 [**IronPrint (アイアンプリント)

Iron SoftwareのIronPrintは、.NET開発者向けに設計された印刷ライブラリです。IronPrintは、ドキュメント、画像、PDFファイルなど、さまざまな形式のファイルをプログラムで印刷する機能を提供します。このライブラリを使用すると、C#やVB.NETアプリケーションに印刷機能を簡単に統合できます。

主な機能:

  • 高品質な印刷アウトプット
  • カスタマイズ可能な印刷設定
  • ドキュメントプレビュー
  • テキスト、画像、グラフィックの印刷サポート
  • 印刷ジョブのキュー管理

IronPrint for .NETはすぐに導入可能で、開発者が迅速に印刷機能をアプリケーションに組み込むことができます。また、IronPrintは、印刷プロセスを制御し、ビジネスニーズに応じたカスタマイズを可能にします。 (アイアンプリント)

Iron SoftwareのIronPrintは、.NET開発者向けに設計された印刷ライブラリです。IronPrintは、ドキュメント、画像、PDFファイルなど、さまざまな形式のファイルをプログラムで印刷する機能を提供します。このライブラリを使用すると、C#やVB.NETアプリケーションに印刷機能を簡単に統合できます。

主な機能:

  • 高品質な印刷アウトプット
  • カスタマイズ可能な印刷設定
  • ドキュメントプレビュー
  • テキスト、画像、グラフィックの印刷サポート
  • 印刷ジョブのキュー管理

IronPrint for .NETはすぐに導入可能で、開発者が迅速に印刷機能をアプリケーションに組み込むことができます。また、IronPrintは、印刷プロセスを制御し、ビジネスニーズに応じたカスタマイズを可能にします。 (IronPrint)**](/csharp/print/) ライブラリを使用すると、C#(シーシャープ)アプリケーションでシームレスな印刷が可能になります。

Word文書の作成、変換、印刷の手順

以下の手順に従って、C#コンソールアプリケーションをセットアップし、Word文書オブジェクトを作成し、それをPDFに変換し、最後にそれぞれIronWordIronPDFIronPrintを使用して印刷します。

ステップ1:Visual StudioでC#(シーシャープ)コンソールアプリケーションを作成する。

次の手順に従って、Visual StudioでC#コンソールアプリケーションを設定してください:

  1. Visual Studio を開き、新しい C# コンソール アプリケーションを作成します。

  2. 以下のようにプロジェクトを設定し、「次へ」をクリックしてください。

  3. Additional Informationから.NETフレームワークを選択し、「Create」をクリックします。

ステップ2: NuGet Packages Manager経由で必要なライブラリをインストールする

必要なライブラリをインストールする手順に従ってください。

  1. NuGetパッケージマネージャーコンソールまたはソリューション用NuGetパッケージマネージャーを、ツールメニューまたはVisual Studioプロジェクトのソリューションエクスプローラーで開きます。

  2. NuGetのブラウズタブでライブラリを検索し、インストールをクリックします。

  3. インストール IronPrint 印刷図書館:

    • NuGet パッケージ マネージャー コンソールを使用して、次のコマンドを追加してください:
   :ProductInstall
  • ソリューションのためのNuGetパッケージ管理を使用する

    C#(シーシャープ)でWord文書を印刷する方法:図1 - NuGet Package Managerの検索バーで"ironprint"を検索し、プロジェクトを選択してインストールボタンをクリックします。

  1. ソリューション用NuGetパッケージの管理(ソリューション用NuGetパッケージの管理)を使ってIronWordとIronPDFライブラリをインストールする場合も同様です。 インストールするには IronWord 以下のコンテンツを日本語に翻訳してください: IronPDF NuGetパッケージ・マネージャ・コンソールを使用して、以下のコマンドを使用します:
Install-Package IronPrint

ステップ3:アイアンワードを使ったワード文書の作成

まず、次のことから始めよう。 作成する を使った簡単なWord文書。 IronWord (アイアンワード). 次のコード・スニペットは、サンプル・テキストでWord文書を作成し、それを保存する方法を示しています:

using IronWord;
using IronWord.Models;
// Code to Create Word File
TextRun textRun = new TextRun("Sample text");
Paragraph paragraph = new Paragraph();
paragraph.AddTextRun(textRun);
WordDocument doc = new WordDocument(paragraph);
doc.SaveAs("assets/document.docx");
using IronWord;
using IronWord.Models;
// Code to Create Word File
TextRun textRun = new TextRun("Sample text");
Paragraph paragraph = new Paragraph();
paragraph.AddTextRun(textRun);
WordDocument doc = new WordDocument(paragraph);
doc.SaveAs("assets/document.docx");
Imports IronWord
Imports IronWord.Models
' Code to Create Word File
Private textRun As New TextRun("Sample text")
Private paragraph As New Paragraph()
paragraph.AddTextRun(textRun)
Dim doc As New WordDocument(paragraph)
doc.SaveAs("assets/document.docx")
VB   C#

このコードでは:

  • サンプル・テキストを含む TextRun を作成します。
  • Paragraphが作成され、そこにTextRun**が追加される。

  • 最後に、段落を持つWord Document docオブジェクトが作成され、新しいドキュメントがファイル名「document.docx」として保存されます。

出力ワード文書

C#(シーシャープ)でWord文書を印刷する方法:図2 - IronWord (ドキュメント.docx)を使って出力されたDOCXファイル

ステップ4: IronPDF (アイアンPDF)を使ってWord文書をPDFに変換する

Word文書ができたら、次のことが必要かもしれません。 **PDFに変換する フォーマット。 IronPDF は、このプロセスを簡素化し、シームレスな変換を可能にします。 以下にコードスニペットを示します:

using IronPdf;
// Code to convert HTML file to PDF using IronPDF
var renderer = new DocxToPdfRenderer();
var pdf = renderer.RenderDocxAsPdf("assets/document.docx");
pdf.SaveAs("assets/word.pdf");
using IronPdf;
// Code to convert HTML file to PDF using IronPDF
var renderer = new DocxToPdfRenderer();
var pdf = renderer.RenderDocxAsPdf("assets/document.docx");
pdf.SaveAs("assets/word.pdf");
Imports IronPdf
' Code to convert HTML file to PDF using IronPDF
Private renderer = New DocxToPdfRenderer()
Private pdf = renderer.RenderDocxAsPdf("assets/document.docx")
pdf.SaveAs("assets/word.pdf")
VB   C#

このコードでは:

  • DocxToPdfRendererを使用します。()** Word 文書を PDF としてレンダリングするメソッド。
  • 出来上がったPDFは "document.pdf "として保存されます。

ステップ 5: IronPrint (アイアンプリント)を使ってPDFを印刷する

PDFの印刷は IronPrint (アイアンプリント)印刷設定を柔軟にコントロールできる。 印刷設定が設定されていない場合、デフォルト設定が印刷に使用されます。 次のコードは 印刷 生成されたPDF:

using IronPrint;
// Code for Printing using IronPrint
List<string> printerNames = Printer.GetPrinterNames();
PrintSettings printerSettings = new PrintSettings();
foreach(string printerName in printerNames)
{
    if(printerName.Equals("Microsoft Print to PDF"))
        printerSettings.PrinterName = printerName;
}
printerSettings.PaperSize = PaperSize.A4;
Margins margins = new Margins(30,10);
printerSettings.PaperMargins = margins;
Printer.Print("assets/word.pdf", printerSettings);
using IronPrint;
// Code for Printing using IronPrint
List<string> printerNames = Printer.GetPrinterNames();
PrintSettings printerSettings = new PrintSettings();
foreach(string printerName in printerNames)
{
    if(printerName.Equals("Microsoft Print to PDF"))
        printerSettings.PrinterName = printerName;
}
printerSettings.PaperSize = PaperSize.A4;
Margins margins = new Margins(30,10);
printerSettings.PaperMargins = margins;
Printer.Print("assets/word.pdf", printerSettings);
Imports IronPrint
' Code for Printing using IronPrint
Private printerNames As List(Of String) = Printer.GetPrinterNames()
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
printerSettings.PaperSize = PaperSize.A4
Dim margins As New Margins(30,10)
printerSettings.PaperMargins = margins
Printer.Print("assets/word.pdf", printerSettings)
VB   C#

このコードでは:

  • 利用可能なプリンタ名を Printer.GetPrinterNames を使用して取得します。().
  • 特定のプリンタ名を設定する (この場合、"Microsoft Print to PDF"). 物理的なプリンタが利用できない場合、デフォルトではIronPrintはこれをデフォルトプリンタとして使用します。
  • 印刷設定を行い、用紙サイズをA4に指定し、余白を設定する。
  • 最後に、Printer.Printを使用してPDFを印刷します。() メソッド

    C#(シーシャープ)でWord文書を印刷する方法:図3 - IronPrint (ワード.pdf)を使ってPDFドキュメントを印刷する。

    コピー部数、複数ページの印刷、グレースケール、DPIをコントロールしたい場合は、こちらをご覧ください。 [コード例**](/csharp/print/examples/print-settings/) ページ また、プリンターダイアログを有効にし、ドキュメントのサイレント印刷を防止することもできます。

C#(シーアンドナム)での印刷におけるIronPrint(アイアンプリント)の利点;

以下は、このような使い方の主な利点である。 IronPrint C#(シーシャープ)コンソールまたはWindowsフォームアプリケーションでの印刷ジョブのために:

  1. *非同期印刷:***。

    アイアンプリント(IronPrint)は非同期関数を提供し、プリント操作を非同期で実行できるようにします。 これにより、印刷操作がスレッドをブロックすることがなくなり、アプリケーションのパフォーマンスと応答性が向上します。

  2. 多目的な印刷オプション:

    アイアンプリントの専用Printerクラスは、画像やPDFドキュメントを含むさまざまな種類のファイルを印刷するための包括的なメソッドを提供します。 この多用途性は、標準的な印刷を超える柔軟性を提供し、開発者がさまざまな種類のコンテンツを簡単に扱えるようにする。

  3. *クロスプラットフォームサポート:***。

    IronPrintは、Windows、Android、iOS、macOSを含む複数のプラットフォームでの印刷をサポートしています。 このクロスプラットフォーム互換性により、さまざまなアプリケーション環境に適しており、印刷機能を多様なオペレーティングシステムに展開できます。

  4. カスタマイズ可能な印刷設定:

    アイアンプリント(IronPrint)により、開発者は印刷設定を細かく制御することができ、高度なカスタマイズが可能になる。 開発者は、PrintSettingsクラスを通して、用紙サイズ、向き、DPI、部数、プリンタ名、余白、グレースケール印刷など、印刷プロセスのさまざまな側面を指定することができます。

  5. **IronQR (アイアンPDF)とのシームレスな統合。

    IronPrintはIronQR (アイアンプリント) やIronPDF (アイアンPDF) などのアイアンソフトウェア・ライブラリとシームレスに統合できます。 この統合により、開発者は統一された効率的なワークフローの中で、QRコード、PDF、その他のドキュメントを作成、変換、印刷することができます。

  6. **ユーザーフレンドリーなAPI

    IronPrint (アイアンプリント)は、C# (シーシャープ)アプリケーションでの印刷機能の実装を簡素化するユーザーフレンドリーなAPIを備えています。 開発者はプロジェクトにバーコードと印刷機能を素早く追加でき、開発時間と労力を削減できる。

  7. 包括的なドキュメンテーションとサポート:

    IronPrint (アイアンプリント)は、Iron Software (アイアンソフトウェア)による包括的なドキュメントとサポートによって支えられています。 これにより、開発者は印刷機能を実装する際にリソースや支援を利用できるようになり、問題のトラブルシューティングや印刷プロセスの最適化が容易になります。

  8. *印刷プロセスに対する高度なコントロール:***。

    IronPrint (アイアンプリント)を使えば、開発者は印刷プロセスのコントロールを強化できる。 用紙サイズ、余白、その他の印刷パラメータを設定する機能により、正確な制御が可能になり、印刷出力が特定の要件や基準に適合するようになります。

結論

以下の手順に従えば、Word文書の操作、PDFへの変換、印刷機能をC#(シーシャープ)アプリケーションにシームレスに統合することができます。 IronWord (アイアンワード), IronPDF、および IronPrint (アイアンプリント) は、ドキュメント関連の作業を強化したい開発者に強力なツールキットを提供する。 Web、モバイル、デスクトップ、コンソールのいずれのアプリケーションでも、このガイドは、.NETプロジェクトでこれらのライブラリを効果的に活用するための包括的なリソースとして役立ちます。

効率的な印刷方法については、こちらをご覧ください。 ドキュメント ページ

IronPrint (アイアンプリント) オプションはさまざまなニーズに対応しており、$liteLicense からご利用いただけます。 ライブラリを以下からダウンロード [以下の内容を日本語に翻訳します:

ここに

ご希望のイディオムや技術用語が追加されることによって、より適切な翻訳が提供できる場合もありますので、詳細なコンテキストを教えていただけると幸いです。](/csharp/print/) お客様のC#アプリケーションに印刷機能を追加し、強化しましょう。

< 以前
C#でQRコードを印刷する方法
次へ >
.NET PDF プリンター(開発者チュートリアル)| IronPrint

準備はできましたか? バージョン: 2024.8 新発売

無料のNuGetダウンロード 総ダウンロード数: 7,144 View Licenses >