首页 > 解决方案 > iText html2pdf 更改输出 PDF 的大小

问题描述

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

标签: javahtmlpdfitext

解决方案


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

例如,

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

推荐阅读