カスタム用紙サイズでPDFをレンダリングする方法
カスタム用紙サイズとは、A4やレターサイズのような標準サイズではなく、ユーザーによって定義された非標準の用紙サイズのことを指します。(8.5 x 11インチ). 独自の用紙サイズは、ポスター、バナー、または特殊書類など、ユニークまたは特定のレイアウトが必要なドキュメントの印刷時によく使用されます。
IronPDFで利用可能な紙のサイズの幅広い範囲を発見し、ニーズに合った幅広い選択肢を提供します。!
カスタム用紙サイズでPDFをレンダリングする方法
- PDFにカスタム用紙サイズを設定するためのIronPDFをNuGetからダウンロードしてください。
- インスタンス化するChromePdfRenderer(クロームPDFレンダラー)C#のクラス
- 新しいオブジェクトの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");
Imports IronPdf
Imports IronPdf.Rendering
Private renderer As New ChromePdfRenderer()
' Set paper size to A4
renderer.RenderingOptions.PaperSize = PdfPaperSize.A4
Dim pdf As PdfDocument = 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");
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を出力
紙のサイズを変更する例
既存の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")