适用于 Java 的 PDF 生成库 [已关闭]
我知道以前有人问过这个问题,但我仍然不确定在我当前的项目中使用哪种PDF生成框架。
我的要求
- 动态生成 PDF 文档(主要是订单、发票)
- 基于Java
- 易于布局
- 应该是开源的
- 易于更改布局
很多人似乎都在使用iText,但我对关注点的分离有一些担忧(除了更改的许可证):在HTML上下文中,有很好的MVC支持,我通常坚持使用Spring MVC和FreeMarker来分离逻辑和布局。我有点担心使用iText,你最终会混合很多代码和布局。
我知道,Apache FOP在这里可能是一个解决方案,但是我再次发现XSLT使用起来很乏味,我读到FOP在涉及大量文档时可能会很慢?
我也考虑过JasperReports,但根据我的理解,这更适合包含表格数据集的报表,而不是单个文档,例如需要大量布局格式的发票?
对此有什么想法吗?