我正在使用“Spring MVC”Web应用程序,我需要生成一个小的“PDF”文件并将其发送到打印机。生成的“PDF”将包含可以从访问数据库获得的用户信息。
我可以使用任何开源工具吗?我看了'Java Print API',但仍未找到合适的解决方案。
有人可以给一些指导吗?
实际上来自网络应用程序(spring mvc)让我说我点击了“Do Print Job”按钮并且没有显示打印对话框(windows打印对话框)我可以在后台打印吗?假设使用默认打印机?
答案 0 :(得分:2)
了解Apache FOP,iText和PDFBox ......他们应该给你一个很好的起点。
答案 1 :(得分:1)
BIRT(http://www.eclipse.org/birt/phoenix/)对于那种东西来说是一个很好的解决方案。您可以将其用作单独的servlet,也可以将引擎用作代码中的库。
答案 2 :(得分:1)
Jasper Reports是一款出色的工具,可以满足您的需求。 Jasper Reports
答案 3 :(得分:0)
另一种选择是在LaTeX中生成文档并将其呈现为PDF。有点难看,因为它需要运行外部应用程序,而不是只调用库函数,但你几乎可以做任何关于格式化的事情,而PDF有一个独特的触摸(TeX字体和文本布局引擎 - 我个人非常喜欢的外观)。
答案 4 :(得分:0)
我建议您查看iText,Docmosis和JODReports。如果您更多地了解您的具体要求,那么最佳选择可能会更明显。