カスタムPDFサイズ
IronPDFを使用すると、開発者は標準的なA4サイズ(8½ x 11インチ、または21.59 x 27.94センチメートル)以外のサイズでPDFドキュメントを生成できます。
setPaperSize
メソッドで ChromePdfRenderOptions
オブジェクトに希望する寸法を指定することにより、さまざまな用紙サイズのPDFをレンダリングします。 メソッド引数でプリセットのPaperSizes
値を使用して用紙サイズを設定します。 その後、ソースコンテンツ(HTML文字列、URL、HTMLファイルなど)から通常通りにPDFドキュメントをレンダリングします。
ChromePdfRenderOptions renderOptions = new ChromePdfRenderOptions();
renderOptions.setPaperSize(PaperSize.B5);
PdfDocument.renderHtmlFileAsPdf("mycontent.html", renderOptions);
ChromePdfRenderOptions renderOptions = new ChromePdfRenderOptions();
renderOptions.setPaperSize(PaperSize.B5);
PdfDocument.renderHtmlFileAsPdf("mycontent.html", renderOptions);
PaperSize
列挙型は、業界で認められている100以上の印刷サイズをサポートしています。 これは、ほとんどのビジネスケースで使用されるサイズを対象としています。 異なる印刷サイズを使用するためには、PaperSize
列挙型に含まれているもの以外の印刷サイズを使用する場合、PaperSize.Custom
を選択し、希望するページ幅とページ高さを手動で設定します。
ChromePdfRenderOptions renderOptions = new ChromePdfRenderOptions();
renderOptions.setPaperSize(PaperSize.Custom);
renderOptions.setCustomPaperWidth(11); // in inches
renderOptions.setCustomPaperHeight(17); // in inches
ChromePdfRenderOptions renderOptions = new ChromePdfRenderOptions();
renderOptions.setPaperSize(PaperSize.Custom);
renderOptions.setCustomPaperWidth(11); // in inches
renderOptions.setCustomPaperHeight(17); // in inches
上記のように、setCustomPaperWidth
およびsetCustomPaperHeight
は、希望する寸法をインチで表す数値を受け入れます。 寸法をセンチメートルで設定するには、setCustomPaperSizeInCentimeters
を使用します。 寸法をミリメートルで設定するには、setCustomPaperSizeInMillimeters
を使用します。 ピクセルやポイントの場合は、setCustomPaperSizeInPixelsOrPoints
を使用します。