如何在使用iText html2pdf
库从HTML转换时更改输出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
使用HtmlConverter
的方法之一,将PdfDocument
实例作为参数,并使用setDefaultPageSize
方法在其上设置所需的页面大小。
例如,
PdfDocument pdfDoc = new PdfDocument(new PdfWriter(destinationPath));
pdfDoc.setDefaultPageSize(new PageSize(1500, 842));
HtmlConverter.convertToPdf(new FileInputStream(sourcePath), pdfDoc);