自定义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);
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
。