ライブ環境でテストする
ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
PDF文書は、要求された形式でデータを保存し、転送することができるポータブルドキュメントフォーマットです。 保存されたデータのフォーマットが保持されるため、ユーザーはデジタル文書を扱う他の側面に集中することができる。 デジタル文書の印刷は、プラットフォームによってデータの表示が異なるため、面倒な作業だ。 しかし、PDF文書でデータを送信することは、印刷のためにフォーマットを保持するのに役立ちます。 しかし、プログラムでPDFファイルを印刷することは、C#(シーシャープ)の開発者にとっては難しいことです。 IronPDF - C# PDFライブラリ, **のおかげで、PDFファイルを印刷するプロセスが非常に簡単で手間がかかりません。
この記事ではC#(IronPDF)ライブラリを使ってPDFドキュメントをサイレントプリントする方法を説明します。
IronPDFはC# .NETライブラリですこれは、開発者がPDF文書を作成、読み取り、編集することを可能にします。 一流のC#(シーシャープ)ライブラリで、正確さ、使いやすさ、スピードを優先しています。 これはC#, F#, & VB.NET用に特別に設計されており、**.NET 7, 6, 5, コア, スタンダード, またはフレームワークと高い互換性があります。
さらに、IronPDFはPDFの操作や編集、ヘッダーやフッターの追加、PDFからのテキストや画像の抽出を簡単に行うことができます。
いくつかの重要な機能が含まれます:。
PDF文書を黙々と印刷するには、まず以下のコンポーネントがローカル・コンピューターにインストールされている必要があります。
Visual Studio - C#(シーシャープ)開発のための公式IDEで、コンピュータにインストールする必要があります。 からダウンロードしてインストールできる。Visual Studioウェブサイト.
プロジェクトの作成 - C#(シーシャープ)でPDF印刷用のコンソールアプリケーションを作成するには、ビジュアルスタジオ2022を使用して手順に従ってください:
C#(シーシャープ)コンソールアプリを選択し、次へをクリックします。
プロジェクト名を入力し、「場所」を選択して「次へ」をクリックします。
アプリケーションに最新の.NETフレームワークを選択してください。 安定版6.0を使用する。
**IronPDFライブラリのダウンロードとインストールには3つの方法があります。 以下の通りです:
Visual Studioを使用する - Visual StudioにはNuGetパッケージ・マネージャがあり、C#(シーシャープ)プロジェクトにNuGetパッケージをインストールするのに役立ちます。
メニューバーのツールをクリックするか
ソリューションエクスプローラーでプロジェクトファイルを右クリックします。
それが開いたら、NuGetパッケージマネージャでIronPDFをブラウズし、以下のようにインストールします:
NuGetパッケージを直接ダウンロードする ⅳ- IronPDFをダウンロードするもう一つの方法は、NuGetウェブサイトに移動し、パッケージを直接ダウンロードすることです。 リンクはこちらhttps://www.nuget.org/packages/IronPdf/.
ここでは、URLからPDFファイルを生成します。 PDFファイルの作成は簡単で、通常は2ステップで完了します。 以下のコードサンプルはPDFを生成します:
using IronPdf;
ChromePdfRenderer Renderer = new ChromePdfRenderer();
PdfDocument Pdf = Renderer.RenderUrlAsPdf("https://ironpdf.com/");
using IronPdf;
ChromePdfRenderer Renderer = new ChromePdfRenderer();
PdfDocument Pdf = Renderer.RenderUrlAsPdf("https://ironpdf.com/");
Imports IronPdf
Private Renderer As New ChromePdfRenderer()
Private Pdf As PdfDocument = Renderer.RenderUrlAsPdf("https://ironpdf.com/")
上記のコードでPDF文書オブジェクトが作成され、印刷の準備が整いました。 次に、デフォルトのプリンターを使って紙の印刷 PDFドキュメント。 コードはワンライナーで以下の通り:
Pdf.Print();
Pdf.Print();
Pdf.Print()
この Print
メソッドはPDFをデフォルトのプリンタに送って印刷させます。
のためにサイレント印刷IronPDFは様々な高度な印刷オプションを提供します。
PdfDocument.GetPrintDocumentメソッドを使用し、その結果を
System.Drawing.Printing.PrintDocument`オブジェクトに格納する。 コードは単純で以下の通り:
//Remember to add assembly reference to System.Drawing.dll in project
System.Drawing.Printing.PrintDocument PrintPDF = Pdf.GetPrintDocument();
//Remember to add assembly reference to System.Drawing.dll in project
System.Drawing.Printing.PrintDocument PrintPDF = Pdf.GetPrintDocument();
'Remember to add assembly reference to System.Drawing.dll in project
Dim PrintPDF As System.Drawing.Printing.PrintDocument = Pdf.GetPrintDocument()
IronPDFはプリンターを指定して印刷することもできます。 名前を指定するには、PrinterSettings.PrinterName
プロパティを使用します。 まず、現在のPDF文書オブジェクトを取得する必要があります。 コードサンプルは次のようになります:
using (var printDocument = pdfDocument.GetPrintDocument())
{
printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF";
printDocument.Print();
}
using (var printDocument = pdfDocument.GetPrintDocument())
{
printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF";
printDocument.Print();
}
Using printDocument = pdfDocument.GetPrintDocument()
printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF"
printDocument.Print()
End Using
もうひとつのクールな機能は、プリンターの解像度を設定することだ。 出力に応じて、印刷、表示されるピクセル数を制御することができる。 PDF文書のDefaultPageSettings.PrinterResolution
プロパティを使って解像度を設定することができます。 とても簡単なコードサンプルです:
printDocument.DefaultPageSettings.PrinterResolution = new PrinterResolution
{
Kind = PrinterResolutionKind.Custom,
X = 1200,
Y = 1200
};
printDocument.Print();
printDocument.DefaultPageSettings.PrinterResolution = new PrinterResolution
{
Kind = PrinterResolutionKind.Custom,
X = 1200,
Y = 1200
};
printDocument.Print();
printDocument.DefaultPageSettings.PrinterResolution = New PrinterResolution With {
.Kind = PrinterResolutionKind.Custom,
.X = 1200,
.Y = 1200
}
printDocument.Print()
PdfDocumentクラスは
PrintToFileメソッドを提供する。[PDFをファイルに印刷する](pdf-home/how-to/csharp-print-pdf/)C#で pathtofile
を引数として取り、プリンタダイアログを開かずに直接その場所にファイルを印刷する。 コードは単純で以下の通り:
printDocument.PrintToFile(“PathToFile”, false);
printDocument.PrintToFile(“PathToFile”, false);
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'printDocument.PrintToFile("PathToFile”, false);
完全なコード例は以下の通り:
using IronPdf;
ChromePdfRenderer Renderer = new ChromePdfRenderer();
PdfDocument pdfDocument = Renderer.RenderUrlAsPdf("https://ironpdf.com/");
using (var printDocument = pdfDocument.GetPrintDocument())
{
printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF";
printDocument.DefaultPageSettings.PrinterResolution = new PrinterResolution
{
Kind = PrinterResolutionKind.Custom,
X = 1200,
Y = 1200
};
printDocument.Print();
}
using IronPdf;
ChromePdfRenderer Renderer = new ChromePdfRenderer();
PdfDocument pdfDocument = Renderer.RenderUrlAsPdf("https://ironpdf.com/");
using (var printDocument = pdfDocument.GetPrintDocument())
{
printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF";
printDocument.DefaultPageSettings.PrinterResolution = new PrinterResolution
{
Kind = PrinterResolutionKind.Custom,
X = 1200,
Y = 1200
};
printDocument.Print();
}
Imports IronPdf
Private Renderer As New ChromePdfRenderer()
Private pdfDocument As PdfDocument = Renderer.RenderUrlAsPdf("https://ironpdf.com/")
Using printDocument = pdfDocument.GetPrintDocument()
printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF"
printDocument.DefaultPageSettings.PrinterResolution = New PrinterResolution With {
.Kind = PrinterResolutionKind.Custom,
.X = 1200,
.Y = 1200
}
printDocument.Print()
End Using
コードが実行されると、URLをPDF文書に変換する。 そして、pdf文書を黙って印刷するには、GetPrintDocumentメソッドが使われます。 プログラムファイルのコンパイルと実行に成功すると、PDF文書として保存するためのプリンタダイアログボックスが表示されます。 PDFは指定されたプリンタ名で保存されます。
この記事では、IronPDFを使ってPDFドキュメントを無音で印刷する方法について詳しく見てきました。 IronPDFはpdf印刷中に多くの便利なオプションを提供します。 また、印刷されたページを記録し、ページ範囲内で印刷することもできる。
サイレント印刷やその他の印刷オプションにより、IronPDFはPDFを扱うC# (シーシャープ)ライブラリの中でも傑出した存在となっています。
IronPDFは異なるフォーマットからPDFへ、PDFから異なるフォーマットへのデータ変換をサポートします。 開発者がアプリケーション開発プロセスにPDF機能を統合することを容易にします。 さらに、PDF文書を表示および編集するためにAdobe Acrobat Readerを必要としません。
IronPDFは個人で開発する場合は無料で、商用利用にはライセンスが必要です。 それは次のようなものだ。 無料の試用ライセンス にアクセスし、ライブラリーの全機能を試してみてください。 詳細はこちらをご覧ください。リンク.
9つの .NET API製品 オフィス文書用