gpt4 book ai didi

java - 使用 iText 和 apache velocity template(.vm) 生成 PDF 文件

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:56:02 26 4
gpt4 key购买 nike

在 Java 中使用 iText 和 Apache Velocity 模板文件 (.vm) 生成 PDF 的一般工作流程是什么?

我有兴趣了解以下步骤:解析模板文件、将 Java 对象置于上下文中以及生成 pdf 时要执行的步骤等。

我知道这是一个非常基本的问题。但是我什至无法在网络上找到这种类型的单个示例。我找到了 XDocReport ,但我也有兴趣了解其他替代方案。

请帮助我提供一些示例项目链接或至少是入门步骤。

最佳答案

是的,你可以。这完全取决于您希望 PDF 的复杂程度。

这里是基本功能的步骤

  1. 使用 Apache Velocity 模板文件 (.vm) 生成 HTML 文件。
  2. 使用 com.itextpdf.text.html.simpleparser.HTMLWorker(已弃用)将该 HTML 文件解析/转换为 PDF。
  3. 此外,您可以使用 com.itextpdf.text.pdf.PdfCopy.PageStamp 向现有 PDF 添加内容(边框、图章、注释、注释等)。

还有 com.itextpdf.tool.xml.XMLWorker 用于更高级的 HTML 转换(添加样式表等)

关于java - 使用 iText 和 apache velocity template(.vm) 生成 PDF 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21853809/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com