提问人:Umair 提问时间:8/31/2023 最后编辑:James ZUmair 更新时间:9/1/2023 访问量:63
将非常大的html文件转换为pdf,并在短时间内有效地正确呈现CSS
Convert very big html file into pdf with CSS properly rendered efficiently in short time
问:
我必须使用 java 生成 pdf 格式的可配置报告。我有速度模板,它具有报告的CSS格式和实际数据的占位符。
即使数据集有数千条记录,Velocity 也能非常有效地处理数据。
然后,我使用 openhtmltopdf.pdfbox PdfRendererBuilder 将这个处理后的 html 字符串转换为 pdf。不幸的是,此操作在 10 000 条记录上大约需要 4 分钟。我想减少这个时间。
如何减少这个pdf生成时间?请记住:
- 我的存储库中只有可以使用的开源库,没有太多选择。我尝试过 itext5.5、pdfbox2.0.4、openhtmltopdf。我在开发环境中没有 maven 存储库访问权限。
- 我不想为任何即将到来的新报告重写 java 代码,我想编写一个可配置的模板,只需使用数据集调用该模板即可生成 pdf 报告。
- 数据量很大,所以我正在寻找优化的解决方案。
- 这也应该支持从右到左的语言。
答: 暂无答案
评论