iText html2pdf更改输出PDF的大小

时间:2019-03-22 14:27:00

标签: java html pdf itext

使用iText html2pdf库从HTML转换PDF时,如何更改输出PDF页面的大小?尝试了以下代码:

ConverterProperties properties = new ConverterProperties();
MediaDeviceDescription description = MediaDeviceDescription.createDefault();
description.setHeight(1024);
description.setWidth(1024);
properties.setMediaDeviceDescription(description);
HtmlConverter.convertToPdf(new File(htmlSource), new File("outputFile.pdf"), properties);

但是,看起来好像不起作用,我的输出页面仍然是A4

1 个答案:

答案 0 :(得分:0)

使用HtmlConverter的方法之一,该方法将PdfDocument实例作为参数,并使用setDefaultPageSize方法在其上设置所需的页面大小。

例如,

    PdfDocument pdfDoc = new PdfDocument(new PdfWriter(destinationPath));
    pdfDoc.setDefaultPageSize(new PageSize(1500, 842));
    HtmlConverter.convertToPdf(new FileInputStream(sourcePath), pdfDoc);