カスタム用紙サイズでPDFをレンダリングする方法
カスタム用紙サイズとは、A4やレターサイズのような標準サイズではなく、ユーザーによって定義された非標準の用紙サイズのことを指します。(8.5 x 11インチ). 独自の用紙サイズは、ポスター、バナー、または特殊書類など、ユニークまたは特定のレイアウトが必要なドキュメントの印刷時によく使用されます。
IronPDFで利用可能な紙のサイズの幅広い範囲を発見し、ニーズに合った幅広い選択肢を提供します。!
カスタム用紙サイズでPDFをレンダリングする方法
- PDFにカスタム用紙サイズを設定するためのIronPDFをNuGetからダウンロードしてください。
- インスタンス化する ChromePdfRenderer(クロームPDFレンダラー) C#のクラス
- 新しいオブジェクトのRenderingOptionsにアクセスします
- 以下のいずれかを呼び出してください。
SetCustomPaperSize
測定単位に基づくメソッド - PDFドキュメントをレンダリングおよびエクスポートする
今日から無料トライアルでIronPDFをあなたのプロジェクトで使い始めましょう。
カスタム用紙サイズの使用例
まず、ChromePdfRendererクラスのインスタンスを作成します。 新しく作成されたオブジェクトから、RenderingOptionsにアクセスして、新しく生成されたPDFドキュメントにカスタムの用紙サイズを適用することができます。 PDFページの出力用紙サイズを設定するために使用できる4つの方法があります。各方法は異なる測定単位に基づいています。
SetCustomPaperSizeInCentimeters
: 寸法はセンチメートルです。SetCustomPaperSizeInInches
:寸法はインチです。SetCustomPaperSizeInMillimeters
: 寸法はミリメートル単位です。SetCustomPaperSizeInPixelsOrPoints
: 寸法は ピクセルまたはポイント で指定します。
コード
:path=/static-assets/pdf/content-code-examples/how-to/custom-paper-size-cm.cs
using IronPdf;
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Set custom paper size in cm
renderer.RenderingOptions.SetCustomPaperSizeinCentimeters(15, 15);
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Custom Paper Size</h1>");
pdf.SaveAs("customPaperSize.pdf");
Imports IronPdf
Private renderer As New ChromePdfRenderer()
' Set custom paper size in cm
renderer.RenderingOptions.SetCustomPaperSizeinCentimeters(15, 15)
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Custom Paper Size</h1>")
pdf.SaveAs("customPaperSize.pdf")
PDFを出力
関連プロパティ
- PaperSize: 手紙、A3、A4などの定義済みサイズでPDFページの出力用紙サイズを設定します。
- ForcePaperSize: HTMLからPDFを生成した後、ページサイズをIronPDF.ChromePdfRenderOptions.PaperSizeで指定された通りに強制的に変更します。 この機能は、紙サイズを指定するCSSルールを無効にするのに便利です。
紙のサイズを変更する例
既存のPDFドキュメントまたは新しくレンダリングされたPDFでは、ExtendPage
メソッドを使用して各ページのサイズを変更できます。 このメソッドでは、対象ページのインデックス、四辺それぞれの修正値、および測定単位を指定することができます。 各辺の値は負にすることもできます。その場合、特定の辺が縮小されます。正にすることもでき、その場合はその辺が延長されます。
コード
:path=/static-assets/pdf/content-code-examples/how-to/custom-paper-size-modify-paper-size.cs
using IronPdf;
using IronPdf.Editing;
PdfDocument pdf = PdfDocument.FromFile("customPaperSize.pdf");
pdf.ExtendPage(0, 50, 0, 0, 0, MeasurementUnit.Millimeter);
pdf.SaveAs( "extendedLeftSide.pdf");
Imports IronPdf
Imports IronPdf.Editing
Private pdf As PdfDocument = PdfDocument.FromFile("customPaperSize.pdf")
pdf.ExtendPage(0, 50, 0, 0, 0, MeasurementUnit.Millimeter)
pdf.SaveAs("extendedLeftSide.pdf")