【发布时间】:2020-02-06 08:25:37
【问题描述】:
如何使用 Spring 或 java 生成 PDF 文件。
9 年前提出了一个类似的问题,现在已经结束,所有答案都可以追溯到 9 年前。
此时 PDF 生成非常普遍,我想知道现在可用于 PDF 生成的不同库。
【问题讨论】:
-
PDFBOX(开源)和iText(商业应用程序所需的许可证)是用于生成 PDF 的 2 个主要库。非常感谢添加到此列表中的任何其他内容。 -
另一种 ~~expensive~~ 在 java 中创建 PDF 的方法是使用您最喜欢的 HTML 模板库(如 Thymeleaf 等)构建 HTML,然后将该 HTML 提供给外部应用程序,@ 987654321@,构建 PDF 文件。这种方法非常适合存在于服务器中的 Java 应用程序,并且拥有一个擅长编写 HTML 的开发团队
-
谢谢,看起来像使用 FreeMarker 这样的模板引擎生成 html 并使用 itext(或 PDFBOX 等)即时将此 html 转换为 pdf 是一个不错的选择。