カスタム用紙サイズでPDFをレンダリングする方法
カスタム用紙サイズとは、ユーザーによって定義される標準外の用紙サイズのことを指します。これは、A4やレターサイズ(8.5 x 11インチ)のような標準サイズではありません。 独自の用紙サイズは、ポスター、バナー、または特殊書類など、ユニークまたは特定のレイアウトが必要なドキュメントの印刷時によく使用されます。
IronPDFの紙サイズの豊富なラインナップを発見し、あなたのニーズに合った幅広い選択肢を提供します!
カスタム用紙サイズでPDFをレンダリングする方法
- カスタム用紙サイズを設定するためにNuGetからIronPDFをダウンロードする
- C#でChromePdfRendererクラスをインスタンス化します
- 新しいオブジェクトのRenderingOptionsにアクセスします
- 測定単位に基づいて
SetCustomPaperSize
メソッドの一つを呼び出します - PDFドキュメントをレンダリングおよびエクスポートする
今日から無料トライアルでIronPDFをあなたのプロジェクトで使い始めましょう。
標準用紙サイズの例を使用
まず、ChromePdfRenderer クラスのインスタンスを作成します。 次に、新しく作成されたオブジェクトのRenderingOptionsプロパティを使用してPaperSizeを変更します。 PdfPaperSize列挙型から定義済みの値の1つを設定して、希望する用紙サイズを指定します。利便性のために、100以上の標準用紙サイズを提供しています。
コード
:path=/static-assets/pdf/content-code-examples/how-to/custom-paper-size-standard-paper-size.cs
using IronPdf;
using IronPdf.Rendering;
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Set paper size to A4
renderer.RenderingOptions.PaperSize = PdfPaperSize.A4;
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Standard Paper Size</h1>");
pdf.SaveAs("standardPaperSize.pdf");
関連プロパティ
- PaperSize: 手紙、A3、A4などのあらかじめ定義されたサイズでPDFページの出力用紙サイズを設定します。
- ForcePaperSize: HTMLからPDFを生成した後にページサイズをIronPdf.ChromePdfRenderOptions.PaperSizeで指定されたサイズに正確に調整することで、ページサイズを強制的に変更します。 この機能は、紙サイズを指定するCSSルールを無効にするのに便利です。
カスタム用紙サイズの使用例
まず、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");
PDFを出力
紙のサイズを変更する例
既存の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");