现在我正在为 Seam 2 中的一家公司开发销售点应用程序,我的客户希望直接从应用程序打印发票。目前,我只生成发票的 PDF,用户选择打印机并按下打印按钮,但他们希望更快地做到这一点,他们也有 2 台打印机:用于门票的 EPSON TM U220 和用于发票的普通打印机. 所以,我想调查一下直接从网页打印。
我听说过最准确的替代方案:Java Web Start 和 Applets,但我不知道哪个是最好的。我读到,对于小程序,您必须处理身份验证内容或权限(好吧,也许 JWS 也有,但要少一点),并且小程序已停产;另一方面,使用 Java Web Start,我基本上可以开发一个简单的应用程序,在打印机中打印一些东西,但我不知道这是否可以通过 JWS 实现。
我不知道 JWS 是否可行的一件事是,如果我可以从 Web 应用程序(一个 bean,因为我使用 Seam 2)传递数据,例如,传递打印流或PDF,到 JWS 应用程序,并传递打印机的名称,我的意思是,我只想在 JWS 应用程序/Applet 中有打印发票或票证的逻辑,我想从我的 Web 应用程序生成 PDF 或流,所以我不知道这是否可能。
您认为最好的选择是什么?JWS 还是小程序?关于印刷图书馆,我阅读了有关 JAVA POS 的信息,但我可以使用任何图书馆,即使有必要也可以使用付费图书馆。
问候。