自定义PDF尺寸

借助IronPDF,开发人员可以生成尺寸不同于标准A4(8½ x 11英寸,或21.59 x 27.94厘米)的PDF文档。

通过在ChromePdfRenderOptions对象中使用setPaperSize方法指定所需的尺寸来渲染不同纸张大小的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

如上所示,setCustomPaperWidthsetCustomPaperHeight 接受表示所需尺寸(以英寸为单位)的数值。 要使用厘米设置尺寸,请使用setCustomPaperSizeInCentimeters。 要以毫米为单位设置尺寸,请使用setCustomPaperSizeInMillimeters。 对于像素/点,请使用setCustomPaperSizeInPixelsOrPoints