许多开发人员在使用 iText 将 HTML 转换为 PDF 时遇到困难,特别是关于使用 CSS 放置元素。
HTMLWorker 是 iText 的一个已弃用的组件,它有显着的缺点:
XMLWorker,旨在作为通用 XML 解析框架,面临类似的问题:
为了解决这些缺点,开发了 iText 7 及其 pdfHTML 插件。他们提供了一种简化的方法:
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)); }
此代码生成所需的 PDF 输出,并尊重 float 等 CSS 属性。
以上是iText 7 和 pdfHTML 如何通过 CSS 定位解决 HTML 到 PDF 转换问题?的详细内容。更多信息请关注PHP中文网其他相关文章!