透かしなしで本番環境でテストしてください。
必要な場所で動作します。
30日間、完全に機能する製品をご利用いただけます。
数分で稼働させることができます。
製品トライアル期間中にサポートエンジニアリングチームへの完全アクセス
日進月歩のソフトウェア開発において、Word文書をプログラムで生成し印刷する機能は基本的な要件である。 C# 開発者は、レポートの生成、ドキュメント処理、またはプロフェッショナルな見栄えの出力の作成などのタスクにおいて、Word ドキュメントを生成および印刷することが必要になるシナリオにしばしば遭遇します。 このニーズに対応するために、Iron Software は、C# アプリケーション内での Word および PDF ドキュメントの作成、操作、および印刷を効率化するために設計された強力なライブラリである IronWord、IronPDF、および IronPrint を提供します。
この記事では印刷のためのIronPrintの機能と利点について探ります。IronWordを使用してWordドキュメントオブジェクトを作成し、それを印刷のためにIronPDFを使用してPDFに変換します。
Visual Studio プロジェクトを作成する
IronWord、IronPDF、IronPrint ライブラリをインストールします
IronWordのWordDocumentクラスを使用してWordドキュメントを作成する
SaveAs メソッドを使用してWordドキュメントを保存する
IronPDFのDocxToPdfRendererメソッドを使用してPDFドキュメントを作成します
IronPrintを使用してPrinterSettingsを調整します
IronPrintは、Iron Softwareによって開発された強力で多用途な.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
最初に作成から始めましょうIronWordを使用して簡単なWordドキュメントを作成します。 次のコード・スニペットは、サンプル・テキストで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を印刷します。
**NumberOfCopies**、**Print multiple pages**、**Grayscale**、および**DPI**を制御したい場合は、この[**コード例**](/csharp/print/examples/print-settings/)ページをご覧ください。
また、プリンターダイアログを有効にし、ドキュメントのサイレント印刷を防止することもできます。C#のコンソールまたはWindowsフォームアプリケーションで印刷ジョブにIronPrintを使用する主な利点は次のとおりです。
非同期印刷:
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 オプションは様々なニーズに対応しており、$749 から利用可能です。 こちらからライブラリをダウンロードして、C#アプリケーションに印刷機能を追加しましょう。