我需要将jsp程序的输出转换为pdf文件。建议我一些jar文件和代码来生成jsp输出的pdf文件。我也从数据库(mysql)中检索一些值。 我读过关于碧玉的信息,但它无论如何都无法帮助我。请帮我。
答案 0 :(得分:0)
FlyingSaucer / XHTMLRenderer(https://github.com/flyingsaucerproject/flyingsaucer)可以很好地处理HTML>然而,PDF转换并不适用于魔术:涉及一些步骤。
假设您想通过某个链接或按钮导出现有JSP:
PDF导出按钮调用一些传递所有的Controller或Servlet 重新生成JSP所必需的参数(即最初的原样) 呈现)。
此Action或Servlet必须调用JSP(确保所需的任何内容) 模型属性已设置)并将响应写入字符串(而不是 而不是写入标准答案。)
将此字符串传递给XHTMLRenderer以生成PDF。
将HTMLRenderer返回的btye []流式传输到客户端。
我在这里使用一个简单的Servlet添加了一个完整的端到端示例。但是,任何框架的原则都是相同的,因此您应该能够根据需要进行调整。