我正在开发一个现有的Java Web应用程序(此特定应用程序中的HTML / CSS / JS / JSP / Servlets和Java类),它目前使用applet打印支票。
我的老板最近来找我并告诉我,在针对最新版本的Java测试支票打印时,用户的机器上会出现错误。
他想知道我们如何设置应用程序以在不使用applet的情况下打印支票。
在过去,我使用Crystal Reports来布局表单并打印它们,但那是在asp.net中。
我知道有Java PDF库可用,但我对它们中的任何一个都不熟悉,并且不确定它们是否可用于在Java Web应用程序中格式化和打印检查。
所以,我最终想知道那些使用Java / JSP / Servlet实现检查或表单打印的人有用的东西。
2012-02-24 @ 13:15EST编辑
我之前提到过“Java PDF库”,但后来发现PDF不能用作最终用户不能能够保存支票文件(除非PDF可以保存,而且只是打印)。所有数据都在数据库上管理(在我们的例子中是Oracle)。
答案 0 :(得分:2)
我之前使用过iText来创建PDF文件。 PDF是你的答案,因为格式的重点在于它永远不会真正改变。比Applet好多了。
答案 1 :(得分:0)
我最终深入挖掘使用iText并遇到了飞碟,这使得从XML或XHTML渲染PDF非常容易。
在http://code.google.com/p/flying-saucer/
上查看我还了解了如何通过在隐藏的iframe中呈现PDF来部分隐藏保存功能:Create a "print-only" PDF with itext