在servlet中动态生成PDF文件?

时间:2009-08-19 11:21:57

标签: java jsp servlets pdf-generation

有没有办法动态创建PDF来接收文本和图像?

8 个答案:

答案 0 :(得分:5)

您可以使用iText库。

如果您要生成报告,则JasperReports可以生成PDF输出。

答案 1 :(得分:3)

我们使用Flying Saucer

答案 2 :(得分:3)

iTextJasperReports非常适合通过Java创建pdf报告。

使用iReport,您可以轻松创建此所需的jasper文件。当我需要创建一些pdf报告时,非常容易使用的工具并帮助了我很多。

答案 3 :(得分:2)

在Java中使用PDF有几个库,例如iTextApache PDFBox

答案 4 :(得分:1)

有很多方法可以动态生成PDF。

在Java中,您可以使用the iText library。如果您想使用Jython,可以使用reStructuredText,也可以使用rst2pdf。或者您可以动态生成LaTeX个文件,并对LaTeX进行系统调用。

答案 5 :(得分:1)

我与Apache FOP合作,效果非常好。它得到了很好的支持,它基于XSL-FO标准。

答案 6 :(得分:1)

有点晚但可能对其他搜索者有用。 Docmosis可以填充模板并动态生成文档。假设您需要包含图像和文本,Docmosis可以从Java对象,文本/图像文件,数据库查询等中动态填充这些内容.Java和Openoffice是服务器端所必需的。

答案 7 :(得分:0)

如果您正在根据例如SQL查询进行报告,那么iReport是一个不错的选择,尽管它有时会有点重量级。另一方面,如果你要制作更多关于演示和设计的东西,比如产品表或小册子,那么我的经验是,首先生成html和css然后用它来生成PDF会更容易。< / p>