ライブ環境でテストする
ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
開発者がアプリケーションから直接PDF文書を印刷する必要がある場合が多々あります。 このタスクは、ユーザーが複数のPDFファイルを印刷したり、デフォルトのプリンター以外の特定のプリンター名を使用したりする場合に、時々複雑に感じることがあります。 今日、PDFファイルの印刷を支援する複数の方法があります。 これらの中には、費用が必要なもの、パフォーマンスが不安定なもの、導入が難しいものもある。
IronPDFは.NET用で、プログラムでPDFファイルを作成するためのクラス群を提供します。 これらのクラスはIronPDF.Coreアセンブリにあり、C#、VB.NET、F#などの.NET言語で簡単に使用できるように設計されています。このライブラリはPDFドキュメントの作成、既存のPDFの操作、PDFの読み込み、PDFの印刷、プログラムによるPDFフォームの作成など多くの機能を提供します。
PDFファイルを印刷するためのコード・スニペット例を見てみましょう。
プリントドック
クラスでPDFプリンタを設定するプリンタ名
プロパティ印刷
デフォルトDPIまたはカスタムDPIで印刷する方法まず、IronPDFライブラリをインストールしてください。 そのためには、パッケージマネージャーコンソールに行き、以下のコマンドを書く。
Install-Package IronPrint
パッケージマネージャーコンソールからパッケージをインストールしてください。
次のステップは、まずPDF文書を作成することです。新しく作成したくない場合は、既存のPDF文書を読み込むこともできます。 PDF文書を作成してみましょう。
URLを使ってPDFドキュメントを作成してみましょう。 IronPDFはこの目的のために2つの関数を提供します。 RenderUrlAsPdf
以下のコンテンツを日本語に翻訳してください:RenderUrlAsPdfAsync`。. RenderUrlAsPdfAsync`が非同期機能を提供する以外は、どちらの関数も同じ機能を持つ。
次のコード・スニペットは、URLからPDFファイルを作成します。
var renderer = new IronPdf.ChromePdfRenderer();
PdfDocument doc = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/PDF");
var renderer = new IronPdf.ChromePdfRenderer();
PdfDocument doc = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/PDF");
Dim renderer = New IronPdf.ChromePdfRenderer()
Dim doc As PdfDocument = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/PDF")
HTML文字列を使ってPDF文書を作成することも可能です。 IronPDFはHTML文字列を使ってPDFファイルを作成する2つの方法を提供します:RenderHtmlAsPdf
以下のコンテンツを日本語に翻訳してください:RenderHtmlAsPdfAsync`。. これらのメソッドは互いに似ているが、唯一の違いは RenderHtmlAsPdfAsync
が非同期操作に使用されることである。
次のコード・スニペットは、HTMLからPDFファイルを作成します。
IronPdf.ChromePdfRenderer renderer = new IronPdf.ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf(@"<h1>My PDF File</h1> <p>This is sample PDF document created to demonstrate the PDF File generation using HTML string</p>");
IronPdf.ChromePdfRenderer renderer = new IronPdf.ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf(@"<h1>My PDF File</h1> <p>This is sample PDF document created to demonstrate the PDF File generation using HTML string</p>");
Dim renderer As New IronPdf.ChromePdfRenderer()
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>My PDF File</h1> <p>This is sample PDF document created to demonstrate the PDF File generation using HTML string</p>")
特定のプリンターを使用してPDFファイルを印刷する必要がある場合が複数あります。 この作業は、PrinterSettings.PrinterName
プロパティを使用することで簡単に行うことができます。 プリンタ名をこのプロパティに設定します。 C#(シーシャープ)でPDF文書を特定のプリンタに印刷する方法を簡単にデモしてみましょう。
var printDoc = pdf.GetPrintDocument();
printDoc.PrinterSettings.PrinterName = "myPrinter";
var printDoc = pdf.GetPrintDocument();
printDoc.PrinterSettings.PrinterName = "myPrinter";
Dim printDoc = pdf.GetPrintDocument()
printDoc.PrinterSettings.PrinterName = "myPrinter"
pdf`はURLから作成されたばかりのPDFファイルを指す。
GetPrintDocumentを取得する
PDF をプリンタに送信する際のきめ細かい制御を可能にする、PDF の PrintDocument
を返します。
その後、必要に応じてプリンター名を指定することができる。
Word文書やAdobe Acrobatに表示されるようなUIダイアログを使って、ユーザーがすべてのプリンター設定を選択する必要があるとしよう。 IronPDFの機能では、以下のパラメータを渡すだけで印刷GUIダイアログを表示することができます。印刷関数は以下のようになる。
pdf.Print(true);
pdf.Print(true);
pdf.Print(True)
デフォルトではfalseなので、Print
関数の引数にtrueを渡せばよい。 GUIの印刷ダイアログを表示するのがいかに簡単かを示している。 `pdf.Print()関数はデフォルトのプリンタに印刷する。
1つの文書を複数部印刷する必要がある場合。 これは、PrinterSettings.Copies
プロパティを設定することで簡単に実現できます。 次のサンプル・コードはこれを示している。
var printDoc = pdf.GetPrintDocument();
printDoc.PrinterSettings.Copies = 5;
var printDoc = pdf.GetPrintDocument();
printDoc.PrinterSettings.Copies = 5;
Dim printDoc = pdf.GetPrintDocument()
printDoc.PrinterSettings.Copies = 5
ここで、pdf
は現在の印刷ドキュメントオブジェクトである。
ユーザーが完全な文書を印刷したくないというユースケースはよくある。 このような場合、PrinterSettings.FromPage
PrinterSettings.ToPage
プロパティを指定することで、作業を行うことができます。
次のコードはこのIronPDF 機能の使い方を示しています。
var printDoc = pdf.GetPrintDocument();
printDoc.PrinterSettings.FromPage = 3;
printDoc.PrinterSettings.ToPage = 3;
var printDoc = pdf.GetPrintDocument();
printDoc.PrinterSettings.FromPage = 3;
printDoc.PrinterSettings.ToPage = 3;
Dim printDoc = pdf.GetPrintDocument()
printDoc.PrinterSettings.FromPage = 3
printDoc.PrinterSettings.ToPage = 3
コードの最初の行は、印刷が必要な最初のページのページ番号を設定します。 2行目は、印刷する文書の最後のページを設定する。
IronPDFは高度な印刷機能も提供しています。
印刷時に折りたたむとは、複数ページの文書を複数部印刷する場合、2部目を印刷する前に各部のすべてのページを印刷することを意味します。 このプロパティは、選択に応じてtrueまたはfalseに設定することができます。
var printDoc = pdf.GetPrintDocument();
printDoc.PrinterSettings.Collate = false;
var printDoc = pdf.GetPrintDocument();
printDoc.PrinterSettings.Collate = false;
Dim printDoc = pdf.GetPrintDocument()
printDoc.PrinterSettings.Collate = False
例えば、collateプロパティがfalseに設定されている場合、次のページを印刷する前に、指定されたページの必要な部数をすべて印刷する。 言い換えれば、このプロパティをfalseに設定すると、collateプロパティの逆の機能を提供することになる。
プリンターの用紙ソースを入手することも可能である。
var paperSources = pdf.GetPrintDocument().PrinterSettings.PaperSources;
var paperSources = pdf.GetPrintDocument().PrinterSettings.PaperSources;
Dim paperSources = pdf.GetPrintDocument().PrinterSettings.PaperSources
IronPDFは印刷機能を必要とする.NETアプリケーションの開発に必要なすべての機能を提供します。 PDFファイルの印刷には複数のオプションがあります。 また、複数のPDFファイルを印刷することもできます。
このチュートリアルでは、IronPDF ライブラリを使って特定のプリンターでPDFに印刷する方法を紹介しました。 IronPDFを使ったPDF印刷の詳細については、こちらをクリックしてください。サンプルページ.
さらに、IronPDFは以下のことも可能です。グラフのレンダリングPDF内バーコードの追加, パスワードによるセキュリティの強化以下のコンテンツを日本語に翻訳してください:透かしわずか数行のコードで。
他にも、Excelドキュメントを扱うためのIronXL、バーコードを扱うためのIronBarcode、OCRを扱うためのIronOCR など、多くの便利なライブラリがあります。 Iron Suite)を購入すれば、5つのライブラリーを2つ分の価格で手に入れることができる。詳しくはライセンスページ詳細はこちら。
9つの .NET API製品 オフィス文書用