透かしなしで本番環境でテストしてください。
必要な場所で動作します。
30日間、完全に機能する製品をご利用いただけます。
数分で稼働させることができます。
製品トライアル期間中にサポートエンジニアリングチームへの完全アクセス
PDFは「Portable Document Format(ポータブルドキュメントフォーマット)」を意味します。 開発者がアプリケーションでプログラム的にPDFファイルを印刷する必要があるシナリオはたくさんあります。 C#(シーシャープ)ではこれは非常に面倒な作業ですが、IronPDFのおかげで数行のコードで非常に簡単にできるようになりました。 このツールは、デフォルトのプリンタ設定だけでなく、カスタム印刷オプションを使用してPDF文書を印刷することができます。 このチュートリアルでは、C#(シーシャープ)言語を使用してPDFを印刷する方法を学びます。
ここでは以下のトピックを取り上げる:
IronPDFのインストール
NuGet パッケージマネージャー
NuGet パッケージ マネージャー コンソール
PDF文書の印刷
PDF文書の作成とPDFの印刷
URLからPDF文書を作成し、印刷する
Print
メソッドを利用して、デフォルトのプリンター設定でPDFを印刷PrinterName
プロパティを設定して特定のプリンターに送信PrinterResolution
プロパティを設定します。IronPDFは.NETフレームワーク用のPDFライブラリで、開発者は簡単にPDFファイルを作成することができます。 IronPDFのレンダリングはGoogle Chrome (グーグルクローム)のデスクトップ版では「ピクセルパーフェクト」です。 IronPDFは一行のコードで簡単にPDFドキュメントを作成します。 Acrobat Readerや他のPDFビューアなしでPDF文書を処理できます。
IronPDFはHTML文字列、HTMLファイル、URLからPDFファイルを作成することができます。 その後、これらのファイルをデフォルトのプリンターに送って印刷することができる。
IronPDFの無料トライアルが利用可能です。
このチュートリアルではVisual Studio 2022を使用しますが、それ以前のバージョンを使用することもできます。
コンソールアプリケーション
.NETフレームワーク
IronPDF ライブラリをインストールするには、以下の方法をご利用ください:
IronPDF C# .NET コアライブラリはNuGetパッケージマネージャからインストールできます。
ツール > NuGet パッケージ マネージャー > ソリューションの NuGet パッケージの管理をクリックして、パッケージ マネージャーを開きます。
パッケージマネージャー
または、ソリューションエクスプローラーでプロジェクトを右クリックし、NuGetパッケージの管理をクリックします。
NuGet パッケージ マネージャー - ソリューション エクスプローラー
IronPDFを検索。 IronPDFを選択し、「Install」をクリックします。 ライブラリのインストールが始まります。
IronPDF をインストール
ツール > NuGet パッケージ マネージャー > パッケージ マネージャー コンソールをクリックして、NuGet パッケージ マネージャー コンソールを開きます。
コマンドラインに以下のコマンドを入力する:
Install-Package IronPrint
パッケージ マネージャー コンソール
プロジェクトでIronPDFを使用するもう一つの方法は、IronPDFライブラリからDLLファイルを追加することである。 このリンクからDLLファイルをダウンロードできます。
インストールが完了したら、IronPDFとSystem.Drawing.DLL
名前空間をプログラムファイルに追加してください。
using IronPdf;
using System.Drawing.dll;
using IronPdf;
using System.Drawing.dll;
Imports IronPdf
Imports System.Drawing.dll
注: IronPDFの機能を使用したいファイルには、必ずこれらの参照を追加してください。
IronPDFのインストールが完了し、使用する準備が整いました! これで、.NETコアアプリケーション用の最初のPDFドキュメントを作成し、デフォルトのプリンターに送って印刷できるようになりました。 以下のコード例を使用して、いくつかの例を見てみましょう。
HTML文字列を処理し、PDF形式に変換するのはとても簡単です。 この新しく作成されたファイルはIronPDFを使って印刷することができます。 こちらは簡単にPDFを作成するコードです。
// Render any HTML fragment or document to HTML
var html= new ChromePdfRenderer();
using var PDF = html.RenderHtmlAsPdf("<h1>Hello IronPdf</h1><p>This tutorial will help to print this text to PDF file");
// Send the PDF to the default printer to print
Pdf.Print();
System.Drawing.Printing.PrintDocument PrintDocYouCanWorkWith = Pdf.GetPrintDocument();
// Render any HTML fragment or document to HTML
var html= new ChromePdfRenderer();
using var PDF = html.RenderHtmlAsPdf("<h1>Hello IronPdf</h1><p>This tutorial will help to print this text to PDF file");
// Send the PDF to the default printer to print
Pdf.Print();
System.Drawing.Printing.PrintDocument PrintDocYouCanWorkWith = Pdf.GetPrintDocument();
' Render any HTML fragment or document to HTML
Dim html= New ChromePdfRenderer()
Dim PDF = html.RenderHtmlAsPdf("<h1>Hello IronPdf</h1><p>This tutorial will help to print this text to PDF file")
' Send the PDF to the default printer to print
Pdf.Print()
Dim PrintDocYouCanWorkWith As System.Drawing.Printing.PrintDocument = Pdf.GetPrintDocument()
このコードは、RenderHtmlAsPdf
関数に渡されたHTMLコンテンツでPDFファイルを作成します。 こ の関数は、 HTML 断片を PDF 文書へ変換 し ます。
PDFファイルやPDFページを生成するには、IronPDFライブラリを使用してHTMLタグに精通している必要があります。 PDFファイルの出力をプリンターに送信するために、Print
関数を使用します。 プリンタダイアログが表示され、印刷ジョブを確認できます。
URLを使ってPDF文書を作成することもできます:
var Render = new ChromePdfRenderer();
var PDF = Render.RenderUrlAsPdf("https://ironpdf.com/");
// Send the PDF to the default printer to print
Pdf.Print();
System.Drawing.Printing.PrintDocument PrintDoc = Pdf.GetPrintDocument();
var Render = new ChromePdfRenderer();
var PDF = Render.RenderUrlAsPdf("https://ironpdf.com/");
// Send the PDF to the default printer to print
Pdf.Print();
System.Drawing.Printing.PrintDocument PrintDoc = Pdf.GetPrintDocument();
Dim Render = New ChromePdfRenderer()
Dim PDF = Render.RenderUrlAsPdf("https://ironpdf.com/")
' Send the PDF to the default printer to print
Pdf.Print()
Dim PrintDoc As System.Drawing.Printing.PrintDocument = Pdf.GetPrintDocument()
PDFは以下のように印刷されます:
パッケージ マネージャー コンソール
IronPDFは多機能で、プリンターの検索や印刷解像度の設定などの印刷機能を扱うことができます。
プリンターを指定するには、現在の印刷ドキュメントオブジェクトを取得するだけです(GetPrintDocument
メソッドを使用して)、次にPrinterSettings.PrinterName
プロパティを使用します。 利用可能なプリンターを選択することができます。
using (var printDocument = PDF.GetPrintDocument())
{
printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF";
printDocument.Print();
}
using (var printDocument = PDF.GetPrintDocument())
{
printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF";
printDocument.Print();
}
Using printDocument = PDF.GetPrintDocument()
printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF"
printDocument.Print()
End Using
上のコードサンプルでは、「Microsoft Print to PDF」を選択しています。 特定の印刷設定の詳細は、印刷設定の設定に関するドキュメントページで確認できます。
PDFを印刷する際の解像度も設定できます。 解像度は、出力に応じて印刷または表示されるピクセル数を指す。 また、PDFドキュメントのDefaultPageSettings.PrinterResolution
プロパティを使用して、IronPDFを通じて印刷ドキュメントの解像度を設定することもできます。
printDocument.DefaultPageSettings.PrinterResolution = new PrinterResolution
{
Kind = PrinterResolutionKind.Custom,
X = 1200,
Y = 1200
};
printDocument.DefaultPageSettings.PrinterResolution = new PrinterResolution
{
Kind = PrinterResolutionKind.Custom,
X = 1200,
Y = 1200
};
printDocument.DefaultPageSettings.PrinterResolution = New PrinterResolution With {
.Kind = PrinterResolutionKind.Custom,
.X = 1200,
.Y = 1200
}
次のコード例では、プリンター名と解像度を変更する方法と、印刷されたページ数を取得する方法を説明します。
using (var printDocument = PDF.GetPrintDocument())
{
printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF";
printDocument.DefaultPageSettings.PrinterResolution = new PrinterResolution
{
Kind = PrinterResolutionKind.Custom,
X = 1200,
Y = 1200
};
var printedPages = 0;
printDocument.PrintPage += (sender, args) => printedPages++;
printDocument.Print();
}
using (var printDocument = PDF.GetPrintDocument())
{
printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF";
printDocument.DefaultPageSettings.PrinterResolution = new PrinterResolution
{
Kind = PrinterResolutionKind.Custom,
X = 1200,
Y = 1200
};
var printedPages = 0;
printDocument.PrintPage += (sender, args) => printedPages++;
printDocument.Print();
}
Using printDocument = PDF.GetPrintDocument()
printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF"
printDocument.DefaultPageSettings.PrinterResolution = New PrinterResolution With {
.Kind = PrinterResolutionKind.Custom,
.X = 1200,
.Y = 1200
}
Dim printedPages = 0
'INSTANT VB WARNING: An assignment within expression was extracted from the following statement:
'ORIGINAL LINE: printDocument.PrintPage += (sender, args) => printedPages++;
AddHandler printDocument.PrintPage, Sub(sender, args) printedPages
printedPages += 1
printDocument.Print()
End Using
IronPDFは、PDFドキュメントを扱うための完全なソリューションです。 異なる形式からPDFへの変換機能を提供します。 IronPDF ライブラリ機能を使えば、PDFファイルの操作や書式設定がとても簡単になります。 必要なのは、PDFファイルを作成し、フォーマットするための数行のコードだけです。プログラムでPDFを印刷することもできます。 コンピュータのデフォルト・プリンタにPDFを送信して印刷します。 ユーザーに印刷ダイアログウィンドウを表示するか、またはPrint
メソッドのオーバーロードを使用してサイレント印刷することができます。
アプリケーションでPDFドキュメントを生成および印刷する可能性を最大限に試すために、IronPDFの無料トライアルも利用できます。 ライセンスに関する詳細情報はこのリンクで確認できます。
さらに、現在の特別オファーでは、わずか2つの価格で5つのIron Software製品を入手できます。