ライブ環境でテストする
ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
日進月歩のソフトウェア開発において、Word文書をプログラムで生成し印刷する機能は基本的な要件である。 C#(シーシャープ)開発者は、以下のようなシナリオによく遭遇します。**ワード文書の印刷は、レポート作成、文書処理、プロ並みの出力物の作成などの作業に不可欠となる。 このニーズに対応するため、Iron Software は以下のものを提供します。IronWord , IronPDF以下のコンテンツを日本語に翻訳してください:IronPrintC#(シーシャープ)アプリケーション内でWordやPDF文書の作成、操作、印刷を効率化するために設計された強力なライブラリです。
この記事では、IronPrintによる印刷、IronWord によるWord文書オブジェクトの作成、およびIronPDFによるPDFへの変換の特徴と利点について説明します。
Visual Studio プロジェクトを作成する
IronWord 、IronPDF、IronPrint ライブラリをインストールしてください。
IronWord WordDocument クラスを使ったWordドキュメントの作成
SaveAs**メソッドを使用してWord文書を保存する
IronPDFのDocxToPdfRendererメソッドを使ってPDFドキュメントを作成する。
IronPrintを使用してPrinterSettingsを調整する。
IronPrintが開発した.NET用の堅牢で多機能な印刷ライブラリは、C#(シーシャープ)で印刷タスクを処理するための幅広いツールを提供します。 印刷関連の機能に特化したクラスとメソッドで際立っており、開発者に印刷プロセスとプリンター設定のきめ細かなコントロールを提供する。
IronPrintは、開発者が印刷プロセスのさまざまな側面をカスタマイズできるようにします。 これには以下が含まれます:
IronPrintの際立った特徴の一つは、Printer**クラスの導入です。 このクラスは、画像やPDF文書を含む様々なファイル・タイプを印刷するための包括的なメソッド・セットを提供します。 プリンタークラスの汎用性により、多様な印刷シナリオにシームレスに統合することができます。 また、リアルタイムアプリケーションで印刷中に印刷ダイアログを表示し、Word文書の印刷をより細かく制御できる。
IronPrintはクロスプラットフォームの互換性を誇り、複数の環境での展開に適しています。 アプリケーションがWindows、macOS、Android、iOSのいずれで動作していても、IronPrintは一貫した信頼性の高い印刷機能を保証します。
実装に入る前に、以下の前提条件があることを確認してください:
Visual Studio: C#用の強力な統合開発環境であるMicrosoft Visual Studioをインストールしてください。 公式サイトよりダウンロードウェブサイト.
IronWord ライブラリ: このライブラリは、Excel ファイルの作成と操作に不可欠です。 NuGet パッケージ マネージャー コンソールを使用するか、公式サイトから直接インストールしますIronWord NuGetのウェブサイト。
IronPDFライブラリ:IronPDFはExcelファイルをPDFに変換するために使用されます。 同じNuGetインストール方法でインストールする。
以下の手順に従って、C#コンソールアプリケーションをセットアップし、Word文書オブジェクトを作成し、それをPDFに変換し、最後にそれぞれIronWord、IronPDF、IronPrintを使用して印刷します。
次の手順に従って、Visual StudioでC#コンソールアプリケーションを設定してください:
Visual Studio を開き、新しい C# コンソール アプリケーションを作成します。
以下のようにプロジェクトを設定し、「次へ」をクリックしてください。
必要なライブラリをインストールする手順に従ってください。
NuGetパッケージマネージャーコンソールまたはソリューション用NuGetパッケージマネージャーを、ツールメニューまたはVisual Studioプロジェクトのソリューションエクスプローラーで開きます。
NuGetのブラウズタブでライブラリを検索し、インストールをクリックします。
インストールIronPrint印刷図書館:
:ProductInstall
ソリューションのためのNuGetパッケージ管理を使用する
Install-Package IronPrint
まず、次のことから始めよう。作成するを使った簡単な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")
このコードでは:
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")
このコードでは:
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)
このコードでは:
最後に、Printer.Printを使用してPDFを印刷します。() メソッド
コピー部数、複数ページの印刷、グレースケール、DPIをコントロールしたい場合は、こちらをご覧ください。[コード例**](/csharp/print/examples/print-settings/)ページ また、プリンターダイアログを有効にし、ドキュメントのサイレント印刷を防止することもできます。
以下は、このような使い方の主な利点である。IronPrintC#(シーシャープ)コンソールまたはWindowsフォームアプリケーションでの印刷ジョブのために:
*非同期印刷:***。
IronPrintは非同期関数を提供し、プリント操作を非同期で実行できるようにします。 これにより、印刷操作がスレッドをブロックすることがなくなり、アプリケーションのパフォーマンスと応答性が向上します。
多目的な印刷オプション:。
IronPrintの専用Printerクラスは、画像やPDFドキュメントを含むさまざまな種類のファイルを印刷するための包括的なメソッドを提供します。 この多用途性は、標準的な印刷を超える柔軟性を提供し、開発者がさまざまな種類のコンテンツを簡単に扱えるようにする。
*クロスプラットフォームサポート:***。
IronPrintは、Windows、Android、iOS、macOSを含む複数のプラットフォームでの印刷をサポートしています。 このクロスプラットフォーム互換性により、さまざまなアプリケーション環境に適しており、印刷機能を多様なオペレーティングシステムに展開できます。
カスタマイズ可能な印刷設定:。
IronPrint(IronPrint)により、開発者は印刷設定を細かく制御することができ、高度なカスタマイズが可能になる。 開発者は、PrintSettingsクラスを通して、用紙サイズ、向き、DPI、部数、プリンタ名、余白、グレースケール印刷など、印刷プロセスのさまざまな側面を指定することができます。
**IronQR (IronPDF)とのシームレスな統合。
IronPrintはIronQR やIronPDF などのIron Software・ライブラリとシームレスに統合できます。 この統合により、開発者は統一された効率的なワークフローの中で、QRコード、PDF、その他のドキュメントを作成、変換、印刷することができます。
**ユーザーフレンドリーなAPI
IronPrintは、C# (シーシャープ)アプリケーションでの印刷機能の実装を簡素化するユーザーフレンドリーなAPIを備えています。 開発者はプロジェクトにバーコードと印刷機能を素早く追加でき、開発時間と労力を削減できる。
包括的なドキュメンテーションとサポート:。
IronPrintは、Iron Software による包括的なドキュメントとサポートによって支えられています。 これにより、開発者は印刷機能を実装する際にリソースや支援を利用できるようになり、問題のトラブルシューティングや印刷プロセスの最適化が容易になります。
*印刷プロセスに対する高度なコントロール:***。
IronPrintを使えば、開発者は印刷プロセスのコントロールを強化できる。 用紙サイズ、余白、その他の印刷パラメータを設定する機能により、正確な制御が可能になり、印刷出力が特定の要件や基準に適合するようになります。
以下の手順に従えば、Word文書の操作、PDFへの変換、印刷機能をC#(シーシャープ)アプリケーションにシームレスに統合することができます。 IronWord , IronPDF、およびIronPrintは、ドキュメント関連の作業を強化したい開発者に強力なツールキットを提供する。 Web、モバイル、デスクトップ、コンソールのいずれのアプリケーションでも、このガイドは、.NETプロジェクトでこれらのライブラリを効果的に活用するための包括的なリソースとして役立ちます。
効率的な印刷方法については、こちらをご覧ください。ドキュメントページ
IronPrintオプションはさまざまなニーズに対応しており、$liteLicense からご利用いただけます。 ライブラリを以下からダウンロード[以下の内容を日本語に翻訳します:
ここに
ご希望のイディオムや技術用語が追加されることによって、より適切な翻訳が提供できる場合もありますので、詳細なコンテキストを教えていただけると幸いです。](/csharp/print/)お客様のC#アプリケーションに印刷機能を追加し、強化しましょう。
9つの .NET API製品 オフィス文書用