Java:如何从JSP JSF页面生成PDF文件?

use*_*161 7 java pdf jsf icefaces

我需要从JSP JSF页面生成PDF.我在网上搜索过,但是我没有找到任何我应该怎么做的例子.我需要转换整个页面,或者只能转换我在该页面上的图表.

PS我也在使用IceFaces.

McD*_*ell 7

最简单的方法可能是使用Filter 捕获HTML并使用合适的API将其转换为PDF,然后从中返回数据.IceFaces部分提交支持可能用于捕获组件树输出的子集,但您可能必须研究IceFaces HTTP请求的详细信息以找出如何利用它.application/pdfFilter

  • 确实如此,但它并不像看起来那么简单.有关更多详细信息,请访问:http://stackoverflow.com/questions/1963158/capture-generated-dynamic-content-at-server-side/1963571#1963571 (2认同)

Mar*_*ope 2

据我所知,这不可能直接实现。您可以使用Jasper Reports在服务器端生成 pdf。或者,您可以使用PrintPDF(一种 Firefox 插件)从 Web 浏览器创建一个。