透かしなしで本番環境でテストしてください。
必要な場所で動作します。
30日間、完全に機能する製品をご利用いただけます。
数分で稼働させることができます。
製品トライアル期間中にサポートエンジニアリングチームへの完全アクセス
PDF文書は、要求された形式でデータを保存し、転送することができるポータブルドキュメントフォーマットです。 保存されたデータのフォーマットが保持されるため、ユーザーはデジタル文書を扱う他の側面に集中することができる。 デジタル文書の印刷は、プラットフォームによってデータの表示が異なるため、面倒な作業だ。 しかし、PDF文書でデータを送信することは、印刷のためにフォーマットを保持するのに役立ちます。 しかし、プログラムでPDFファイルを印刷することは、C#(シーシャープ)の開発者にとっては難しいことです。 IronPDF - C# PDF ライブラリ により、PDF ファイルの印刷プロセスが非常に簡単で手間いらずになります。
この記事ではC#(IronPDF)ライブラリを使ってPDFドキュメントをサイレントプリントする方法を説明します。
IronPDF は C# .NET ライブラリであり、開発者が PDF ドキュメントを作成、読み取り、編集することを可能にします。 一流のC#(シーシャープ)ライブラリで、正確さ、使いやすさ、スピードを優先しています。 それはC#, F#, & VB.NET向けに特別に設計されており、.NET 7, 6, 5, Core, Standard, または Frameworkと非常に互換性があります。IronPDFの強力なChromiumエンジンを利用して、ウェブ、デスクトップ、コンソール用のHTMLからPDFを生成するのに役立ちます。
さらに、IronPDFはPDFの操作や編集、ヘッダーやフッターの追加、PDFからのテキストや画像の抽出を簡単に行うことができます。
いくつかの重要な機能には次のものがあります:
PDF文書を黙々と印刷するには、まず以下のコンポーネントがローカル・コンピューターにインストールされている必要があります。
Visual Studio - これはC#開発の公式IDEであり、コンピューターにインストールする必要があります。 Visual Studio のウェブサイトからダウンロードしてインストールできます。
プロジェクトを作成 - C#でPDF印刷用コンソールアプリケーションを作成するには、Visual Studio 2022を使用して次の手順に従ってください:
ビジュアルスタジオ
C#(シーシャープ)コンソールアプリを選択し、次へをクリックします。
新規プロジェクトダイアログボックス
プロジェクト名を入力し、「場所」を選択して「次へ」をクリックします。
Web Forms (ウェブフォーム)
アプリケーションに最新の.NETフレームワークを選択してください。 安定版6.0を使用する。
追加情報
IronPDFのインストール - IronPDFライブラリをダウンロードしてインストールする方法は3つあります。 以下の通りです:
Visual Studio の使用 - Visual Studio には NuGet パッケージ マネージャーがあり、これを使用すると C# プロジェクトに NuGet パッケージをインストールできます。
メニューバーのツールをクリックするか
ソリューションエクスプローラー
Project Menu > Manage NuGet Packages
それが開いたら、NuGetパッケージマネージャでIronPDFをブラウズし、以下のようにインストールします:
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
クラスは、C#でPDFをファイルに印刷することを可能にする PrintToFile
メソッドを提供します。 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は個人で開発する場合は無料で、商用利用にはライセンスが必要です。 ライブラリのすべての機能にアクセスし、テストするための[無料試用ライセンス](#trial-license" class="js-modal-open" data-modal-id="trial-license)を提供します。 詳細については、このリンクをご確認ください。