以前,开发人员在使用 HTMLWorker 将 HTML 转换为 PDF 时遇到困难由于方法已弃用且缺乏 CSS 支持。 XMLWorker 也有局限性,特别是在图像定位方面。为了解决这些问题,开发了 iText 7 和 pdfHTML 插件。
使用 iText 7.1.0 pdfHTML 2.0.0 将提供的 HTML 转换为 PDF 的简化方法是:
public static final String SRC = "src/main/resources/html/sample.html"; public static final String DEST = "target/results/sample.pdf"; public void createPdf(String src, String dest) throws IOException { HtmlConverter.convertToPdf(new File(src), new File(dest)); }
这会生成一个尊重 CSS 定位的 PDF,包括正确。
以上是如何使用 iText7 将 HTML 转换为 PDF,同时遵守 CSS 定位规则?的详细内容。更多信息请关注PHP中文网其他相关文章!