我有数百个丰富的 PDF 需要从我的应用程序生成,它们包含图像和丰富多彩的内容。我一直在寻找构建一个支持模板和数据模型并可以照顾休息的框架,因此添加新的 pdf 只需添加一个新模板。过去我使用 free-marker 生成 HTML 并将 HTML 打印到 PDF,最近有更好的解决方案来解决这个问题吗?
请您参考如下方法:
您可以做多种事情:
- 生成 xml 数据,应用 xslt 转换对其进行样式设置,然后进行转换 将 html 文档转换为 pdf
- 编写一个小类,将您拥有的任何数据格式转换为 pdf 文档(您需要通过代码完成所有布局)
- 创建一个模板(使用您想要的任何设计程序)pdf 文档,插入表单字段,然后让 iText 填写表单(我们的一些客户采用这种方法)
请记住,JasperReports 使用专有格式。而我建议的方法仅使用开放且完善的格式。