【发布时间】:2014-04-28 16:51:31
【问题描述】:
这不是重复的问题。在发布这个问题之前,我已经搜索并尝试了很多选项。
我们有一个网页,其中用户应该能够在文本框、文本区域、图像以及富文本编辑器中输入数据。此数据必须填写在现有报告中,例如填写空白。
当用户输入是简单文本时,我能够使用 Apache FOP 实现该功能。但如果用户输入是富文本(html 格式),则 Apache FOP 不起作用。 FOP 不会呈现 html,它只是将 html 代码(例如:<strong> XYZ /strong>)推送到 pdf 中。
我尝试使用 iText,但这里的挫折是即使 iText 支持将 html 呈现为 pdf,它也无法将包含在 <img> 标签中的图像放置在 pdf 文件中。
我可以尝试使用 iText api 逐块创建 pdf,但问题是用户输入的富文本数据无法嵌入代码之间,因为逐块构建 pdf 和 html 到 pdf 不能一起完成在 iText 中。或者至少从我的经验中我是这么认为的。
还有其他方法可以从 java 创建带有图像、富文本渲染、页眉和页脚的 pdf 文件吗?
【问题讨论】: