java - 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
解决方案
使用其中一个将实例作为参数HtmlConverter
的方法,并使用方法在其上设置所需的页面大小。PdfDocument
setDefaultPageSize
例如,
PdfDocument pdfDoc = new PdfDocument(new PdfWriter(destinationPath));
pdfDoc.setDefaultPageSize(new PageSize(1500, 842));
HtmlConverter.convertToPdf(new FileInputStream(sourcePath), pdfDoc);
推荐阅读
- java - 在 Java 中通过对象引用传递后的意外值
- java - 为什么我的玩家从平铺地图上掉下来?
- python - 如何在pygame上问20道选择题?
- android - 如何将 Android Studio 应用程序 .apk 从 API 级别 18 迁移到 API 级别 28?
- java - DRL 规则确保每位员工在一个月内不超过五次夜班
- android - 即使所有包名称相同,Flutter build apk 在启动时也会崩溃
- python - 存储函数的过去结果
- linux-kernel - 在 NixOS 中,如果新配置需要重建内核,旧配置是否仍然有效?
- python - 如何追加到ndarray
- jupyter-notebook - 为 Juptyer 笔记本添加 reStructuredText 支持