我正在根据模板批量生成PDF文件,但很快遇到了大量性能问题。
目前的情况是这样的:
理想情况是在内存中操作所有这些PDF,而不是将每一个单独的PDF都写入分别的文件中,但那样的输出方式无法传递给外部工具如pdftk。
另一个想法是使用包含所有行的一个大型 `fdf` 文件,但看起来不被允许。
我是否漏掉了什么非常琐碎的东西?
感谢任何建议。
PS. 我知道我可以使用像pdflib这样的好库,但现在我只考虑使用开放许可证的库。
编辑: 我正在尝试找出使用相同PDF作为模板构建具有多个页面的 `fdf` 文件的语法,花了几个小时,找不到任何好的文档。
- 从数据库中获取要填充的数据
- 基于单个数据行和PDF表单创建fdf
- 将 `fdf` 文件写入磁盘
- 使用pdftk(使用flatten命令填充表格)将pdf与fdf合并
- 继续迭代所有行,直到生成所有PDF文件
- 最后将所有生成的文件合并在一起,并将单个pdf提供给客户端
理想情况是在内存中操作所有这些PDF,而不是将每一个单独的PDF都写入分别的文件中,但那样的输出方式无法传递给外部工具如pdftk。
另一个想法是使用包含所有行的一个大型 `fdf` 文件,但看起来不被允许。
我是否漏掉了什么非常琐碎的东西?
感谢任何建议。
PS. 我知道我可以使用像pdflib这样的好库,但现在我只考虑使用开放许可证的库。
编辑: 我正在尝试找出使用相同PDF作为模板构建具有多个页面的 `fdf` 文件的语法,花了几个小时,找不到任何好的文档。