ライブ環境でテストする
ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
この記事では、PDFを直接印刷することの意義を探求し、堅牢なC#ライブラリであるIronPDFがどのようにこのプロセスを促進するかを示します。
IronPDFは、PDF文書の作成、操作、対話を容易にするために設計された強力なC#ライブラリです。 IronPDFを使えば、開発者はHTMLコンテンツや画像、その他のソースから簡単にPDFを生成することができます。 その機能は、単なるPDF文書生成にとどまりません; IronPDFは様々な方法でPDFを結合、分割、操作することができます。 さらに、その直感的なAPIにより、初心者にも経験豊富な開発者にも利用しやすくなっている。 重要な機能には次のものが含まれます:
Load URLs with IronPDF for .NETカスタムネットワークログイン資格情報.
PDFを扱う場合、印刷は基本的な要件です。 C#(シーシャープ)アプリケーションから、印刷ダイアログを表示せずに直接PDFを印刷することには、いくつかの利点があります。 不要なインタラクションを排除することでユーザーエクスペリエンスを向上させ、印刷タスクを自動化し、大規模なワークフローへのシームレスな統合を可能にします。 IronPDFはこのプロセスを合理化し、開発者が印刷プロセスのコントロールを維持しながら、印刷出力の整合性を確保することを可能にします。
PDF印刷プロセスに移る前に、以下の前提条件が整っていることを確認してください:
ビジュアルスタジオ:統合開発環境(IDE (統合開発環境))ここでは、C#(シーシャープ)プロジェクトの作成、編集、コンパイルができます。 コンピュータにダウンロードしてインストールするには、公式サイトをご覧ください。Visual Studio ウェブサイト.
Visual Studio コンソールプロジェクトの作成は簡単なプロセスです。 以下の手順に従って、Visual Studio を使用して新しいコンソール アプリケーションを作成します:
Visual Studioを開く:Visual Studio IDEを起動します。
**新しいプロジェクトを作成するVisual Studioを開いたら、"Create a new project "をクリックします。
**プロジェクト・テンプレートを選択します:Create a new project "ウィンドウには、プロジェクト・テンプレートのリストが表示されます。 Visual C# コンソール アプリケーションを選択します。
**Visual Studioで新しいC#コンソールアプリプロジェクトを作成する。
**プロジェクトの詳細を設定するテンプレートを選択した後、プロジェクトの詳細を設定するプロンプトが表示されます。
新しいプロジェクトを構成する
Configure Additional Settings:長期サポートされている.NETフレームワークを選択します。 IronPDFは.NETフレームワークの最新バージョンをサポートしています。
IronPDFをプロジェクトにインストールするには以下のステップを参照してください:
Visual Studio とプロジェクトを開きます。
「ツール」メニューに移動し、「NuGet パッケージ マネージャー」を選択して、「ソリューション用の NuGet パッケージの管理」をクリックしてください。
NuGetパッケージマネージャーに移動する
「参照」タブで、検索ボックスに「IronPDF」と入力して検索してください。
NuGet パッケージ マネージャー UI で IronPDF を検索
IronPdf
名前空間のインポートこのコードではまずIronPdf
とSystem.Drawing.Printing
名前空間をインポートします。これはIronPDFライブラリのクラスとメソッド、System名前空間の描画と印刷オプションを使用できるようにするものです。
using IronPdf;
using System.Drawing.Printing;
using IronPdf;
using System.Drawing.Printing;
Imports IronPdf
Imports System.Drawing.Printing
ChromePdfRendererはウェブページのレンダリングを担当する。 について[
PdfDocument(PDFドキュメント)`](pdf-home/object-reference/api/IronPdf.PdfDocument.html)クラスはPDF文書を表し、それに対して印刷を含む様々な操作を実行するメソッドを提供します。 次のコードはIronPDFのウェブサイトのURLからPDFファイルを生成します。(https://ironpdf.com/):
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdfDocument = renderer.RenderUrlAsPdf("https://ironpdf.com/");
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdfDocument = renderer.RenderUrlAsPdf("https://ironpdf.com/");
Dim renderer As New ChromePdfRenderer()
Dim pdfDocument As PdfDocument = renderer.RenderUrlAsPdf("https://ironpdf.com/")
上のコードサンプルでは、最初の行でIronPDFライブラリの ChromePdfRenderer
のインスタンスを初期化している。 2行目は、このインスタンスを使って、指定されたURLからコンテンツをレンダリングしてPdfDocument
を作成し、さらにPDF関連のアクションを可能にしている。
pdfDocument.Print(300, "Microsoft Print to PDF", "files/printedfile1.pdf");
pdfDocument.Print(300, "Microsoft Print to PDF", "files/printedfile1.pdf");
pdfDocument.Print(300, "Microsoft Print to PDF", "files/printedfile1.pdf")
上記のコード行は、PdfDocument
に対して、指定された印刷解像度で印刷処理を開始します。(DPI)プリンターがインストールされていない場合、通常デフォルトのプリンターである "Microsoft Print to PDF"プリンターに送信し、印刷出力を "printedfile1.pdf"というPDFファイルとしてfilesディレクトリに保存します。 プリンター名とファイルの場所は必要に応じて変更できます。
PDFファイルはピクセルパーフェクトに印刷されます:
**printedfile1.pdf "というPDFファイルの出力画像。
もっとコントロールするプログラムでPDFファイルを印刷する次のコード・スニペットを見てください:
using (var printDocument = pdfDocument.GetPrintDocument())
{
printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF";
printDocument.PrinterSettings.PrintFileName = "files/printedfile2.pdf";
printDocument.PrinterSettings.PrintToFile = true;
printDocument.DefaultPageSettings.PrinterResolution = new PrinterResolution
{
Kind = PrinterResolutionKind.Custom,
X = 1200,
Y = 1200
};
printDocument.Print();
}
using (var printDocument = pdfDocument.GetPrintDocument())
{
printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF";
printDocument.PrinterSettings.PrintFileName = "files/printedfile2.pdf";
printDocument.PrinterSettings.PrintToFile = true;
printDocument.DefaultPageSettings.PrinterResolution = new PrinterResolution
{
Kind = PrinterResolutionKind.Custom,
X = 1200,
Y = 1200
};
printDocument.Print();
}
Using printDocument = pdfDocument.GetPrintDocument()
printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF"
printDocument.PrinterSettings.PrintFileName = "files/printedfile2.pdf"
printDocument.PrinterSettings.PrintToFile = True
printDocument.DefaultPageSettings.PrinterResolution = New PrinterResolution With {
.Kind = PrinterResolutionKind.Custom,
.X = 1200,
.Y = 1200
}
printDocument.Print()
End Using
上記のコードスニペットでは、IronPDFは高度なPDF印刷のカスタマイズを容易にします。 これは PdfDocument
から PrintDocument
を生成し、プリンタ設定、プリンタ名、出力ファイル名、解像度をカスタマイズできる。 PrintFileName`を設定することは、印刷ダイアログをバイパスして印刷することができるので、重要である。 そ し て コ ー ド は print メ ソ ッ ド を使っ て印刷を ト リ ガ し 、 PDF 文書の印刷内容を指定 さ れたプ リ ン タ に、 すなわち こ の場合は 「Microsoft Print to PDF」 に向かわせます。 最後に、出力をPDFファイルとして保存します。これにより、シームレスでダイアログのないPDF印刷が可能になります。
IronPDFをプロジェクトに組み込むことで、プリンタダイアログやAdobe Acrobat ReaderなしでPDFドキュメントを印刷するためにページ範囲を指定することもできます。 印刷に関する詳しい情報はコード例ページ.
プロジェクトを実行した後、2つの出力印刷されたPDFファイルは、ユーザーの操作なしで指定されたフォルダに生成されます。 また、高度なオプションを使用した場合のサイズの違いを比較することもできます。
**印刷された2つのPDFファイル "printedfile1.pdf "と "printedfile2.pdf "を表示した画像。
C#(シーシャープ)アプリケーションから直接PDFファイルを印刷することで、文書処理が簡素化され、ユーザーエクスペリエンスが向上します。 IronPDFPDF操作ツールの数々により、開発者はPDF文書をシームレスに印刷できるようになります。 IronPDFをC# (シーシャープ)プロジェクトに統合することで、その機能をフルに活用することができます。
IronPDFは、その堅牢なPDF処理能力で有名な商用ライブラリです。 それは、無料体験期間中、ユーザーはその機能をテストし、体験することができる。 裁判の後ライセンスを取得することができる。 まずは、公式サイトから製品をダウンロードしてください。IronPDFウェブサイト.
9つの .NET API製品 オフィス文書用