カスタム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);
JAVA

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
JAVA

上記のように、setCustomPaperWidthおよびsetCustomPaperHeightは、希望する寸法をインチで表す数値を受け入れます。 寸法をセンチメートルで設定するには、setCustomPaperSizeInCentimetersを使用します。 寸法をミリメートルで設定するには、setCustomPaperSizeInMillimetersを使用します。 ピクセルやポイントの場合は、setCustomPaperSizeInPixelsOrPoints を使用します。