ライブ環境でテストする
ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
アプリケーションで印刷からPDFへの変換機能が必要とされる様々なユースケースがあります。 これは時に達成困難と思われる課題だが、実際はそうではない。 .NETアプリケーションには、これらの機能を提供する複数のツールやサードパーティライブラリが用意されている。 どれも長所と短所があり、有料のものもあれば、パフォーマンスに問題があるもの、使いにくいもの、必要な機能を提供していないものもある。
IronPDFは、このような目的に最適であり、PDF印刷を処理するためにしばしば推奨される。 無料で開発でき、使いやすく、高いパフォーマンスを発揮する。 C#、VB.NET、F#を含むすべての.NETフレームワークと言語に対応しています。 さらに、Webアプリケーションなどのあらゆる.NETアプリケーションと互換性があります。(フォームまたは.NETコア)Azure Functions、そしてWindowsフォームやコンソール・アプリケーションも同様だ。
PDFファイルを印刷するためのコード・スニペット例を見てみましょう。
まずIronPDF NuGetパッケージ. 以下のように、NuGet Package Manager > Manage NuGet Packages for Solution に移動します。
NuGetパッケージマネージャーに移動
参照]をクリックし、以下のようにIronPDFを検索します。
**NuGetパッケージマネージャでIronPDFパッケージを検索してください。
インストール」ボタンを押す。 IronPDF NuGetパッケージがインストールされます。
後で印刷するためにPDF文書を作成しよう。
このセクションでは、IronPDFはURLを使ってPDFドキュメントを生成する簡単な方法を提供します。
次のコード・スニペットは、URLからPDFファイルを作成します。
IronPdf.ChromePdfRenderer renderer = new IronPdf.ChromePdfRenderer();
PdfDocument pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/PDF");
IronPdf.ChromePdfRenderer renderer = new IronPdf.ChromePdfRenderer();
PdfDocument pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/PDF");
Dim renderer As New IronPdf.ChromePdfRenderer()
Dim pdf As PdfDocument = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/PDF")
についてPrintToFile`メソッドはIronPDFによって提供されます。 引数にファイルパスとファイル名を渡す。 次のコードはその使い方を示している。
pdf.PrintToFile("D:/My Folder/ironpdf.pdf");
pdf.PrintToFile("D:/My Folder/ironpdf.pdf");
pdf.PrintToFile("D:/My Folder/ironpdf.pdf")
このステートメントは、指定されたパスにPDFファイルを印刷する。 これはマイクロソフトのprint-to-PDF機能と同様の働きをする。
PrintToFile`関数を使用すると、指定がない限り、デフォルトのプリンタを使用してドキュメントを直接印刷します。それ以外の場合は、プリンタ名をパラメータとして渡してください。 次のコードはその使い方を示している。
pdf.PrintToFile("D:/My Folder/ironpdf.pdf","printer name");
pdf.PrintToFile("D:/My Folder/ironpdf.pdf","printer name");
pdf.PrintToFile("D:/My Folder/ironpdf.pdf","printer name")
GUI印刷ダイアログを使ってプリンター設定を選択するために、IronPDFの機能はユーザーに印刷GUIダイアログを表示することもできます。
pdf.PrintToFile("D:/My Folder/ironpdf.pdf", showPreview: true);
pdf.PrintToFile("D:/My Folder/ironpdf.pdf", showPreview: true);
pdf.PrintToFile("D:/My Folder/ironpdf.pdf", showPreview:= True)
print関数の引数に真の値を渡すだけだ。 これはデフォルトではfalseである。 IronPDFは、そのような印刷作業をいかに簡単に実現できるかを示しています。 pdf.PrintToFile`関数は、デフォルトのプリンタに印刷します。
IronPDFはまた、印刷に必要なドキュメントの部数を指定する設定も提供します。 次のサンプル・コードはこれを示している。
pdf.GetPrintDocument().PrinterSettings.Copies = 3;
pdf.GetPrintDocument().PrinterSettings.Copies = 3;
pdf.GetPrintDocument().PrinterSettings.Copies = 3
ここで、pdf
は現在の印刷ドキュメントオブジェクトである。
ユーザーが文書全体を印刷するのではなく、特定のページから印刷したいとします。 IronPDFはこの目的のためにPrinterSettings.FromPage
プロパティを提供します。 このプロパティにページ番号を割り当てるだけです。 C#(シーシャープ)での簡単なデモを見てみよう。
pdf.GetPrintDocument().PrinterSettings.FromPage = 5;
pdf.GetPrintDocument().PrinterSettings.FromPage = 5;
pdf.GetPrintDocument().PrinterSettings.FromPage = 5
印刷する最後のページを指定するには、PrinterSettings.ToPage
プロパティを使用します。 このプロパティにページ番号を割り当てるだけです。 次のコードはその使い方を示している:
pdf.GetPrintDocument().PrinterSettings.ToPage = 8;
pdf.GetPrintDocument().PrinterSettings.ToPage = 8;
pdf.GetPrintDocument().PrinterSettings.ToPage = 8
上記のコード行は、印刷するドキュメントの最後のページを設定します。
IronPDFには高度な印刷機能もあり、「丁合」もその一つです。
印刷時に折りたたむ
とは、複数ページのドキュメントを2部以上印刷する場合、2部目を印刷する前に各コピーのすべてのページを印刷することを意味します。 このプロパティにはtrueまたはfalseを設定できる。
pdf.GetPrintDocument().PrinterSettings.Collate = false;
pdf.GetPrintDocument().PrinterSettings.Collate = false;
pdf.GetPrintDocument().PrinterSettings.Collate = False
例えば、Collate
プロパティがfalseに設定されている場合、次のページを印刷する前に、必要なページのコピーをすべて印刷します。 言い換えれば、このプロパティをfalseに設定すると、collateプロパティの逆の機能を提供することになる。
プリンターのデフォルトページ設定を取得するには、以下のコードを使用します。
var defaultSetting = pdf.GetPrintDocument().PrinterSettings.DefaultPageSettings;
var defaultSetting = pdf.GetPrintDocument().PrinterSettings.DefaultPageSettings;
Dim defaultSetting = pdf.GetPrintDocument().PrinterSettings.DefaultPageSettings
このデフォルト設定は、プログラムの後半で使用できる。
IronPDFはPrinterSettings.CanDuplex
プロパティを提供し、trueまたはfalseを返すことで、このプリンタが両面印刷をサポートしているかどうかを示します。 次のコード例は、その使い方を示している。
bool isDuplex = pdf.GetPrintDocument().PrinterSettings.CanDuplex;
bool isDuplex = pdf.GetPrintDocument().PrinterSettings.CanDuplex;
Dim isDuplex As Boolean = pdf.GetPrintDocument().PrinterSettings.CanDuplex
プリンターが両面印刷をサポートしている場合、次のコードは、プリンターの両面印刷設定との対話方法を示しています。
var duplexSettings = pdf.GetPrintDocument().PrinterSettings.Duplex;
var duplexSettings = pdf.GetPrintDocument().PrinterSettings.Duplex;
Dim duplexSettings = pdf.GetPrintDocument().PrinterSettings.Duplex
次のコードは、プリンタの用紙ソースを取得する方法を示している。
var paperSources = pdf.GetPrintDocument().PrinterSettings.PaperSources;
var paperSources = pdf.GetPrintDocument().PrinterSettings.PaperSources;
Dim paperSources = pdf.GetPrintDocument().PrinterSettings.PaperSources
IronPDFは印刷機能を必要とする.NETアプリケーションの開発に必要なすべての機能を提供します。 PDFファイルを印刷するには複数の方法があります。 IronPDFは複数のPDFファイルを印刷する機能も提供します。
このチュートリアルでは、IronPDF ライブラリを使って非常に簡単な方法でPDFを印刷する方法を紹介しました。URLを使ってPDFファイルを生成する、PDFをファイルに印刷する、PDFをデフォルトのプリンタに印刷する、部数を指定する、ページからとページからを指定する、丁合プロパティを指定する、用紙ソースを取得する。 IronPDFは無料で開発でき、高いパフォーマンスを提供します。 の例のページをご覧ください。より多くの印刷PDF機能IronPDFを使用して。
さらにIronPDFはC# (シーシャープ)を使ったPDF関連のタスクに最適なツールです。 IronPDFは、開発者に次のメソッドを提供しますPDFドキュメントを画像にレンダーする, テキストとコンテンツを抽出PDFから。 さらに、IronPDFは以下も可能ですグラフのレンダリングPDF内バーコードの追加、およびさらにはPDFフォームの処理プログラムによって
他にも、Excelシートを扱うIronXL、バーコードの読み取りと生成を行うIronBarcode、画像やPDFファイルからテキストを抽出するIronOCR など、便利なライブラリがたくさんあります。 Iron Suite)を購入すれば、5つのライブラリーを2つ分の価格で手に入れることができる。詳しくはライセンスページ詳細はこちら。
9つの .NET API製品 オフィス文書用