java - 从 JAVA Web 应用程序打印 - Applet 或 Java Web Start

标签 java web-applications printing applet java-web-start

现在我正在 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 中拥有打印发票或票证的逻辑,我想生成 PDF 或流我的网络应用程序,所以我不知道这是否可行。

您认为哪种替代方案最好? JWS 还是小程序?关于打印库,我阅读了有关 JAVA POS 的内容,但我可以使用任何库,即使有必要也可以使用付费库。

问候。

最佳答案

What alternative you consider is the best?

对于“最少点击”,请使用完全受信任的小程序或 JWS 应用程序。使用由 CA(例如 Verisign)颁发的数字证书签名。

系统将提示用户一次接受代码,并可选择始终记住“始终信任”决定的复选框。

JWS 应用程序。或者 applet 可以使用 Java AWT printing API。

关于嵌入式小程序或自由 float JWS 之间的选择。使用最适合用例的任何东西,但请注意小程序需要更高的维护。

关于java - 从 JAVA Web 应用程序打印 - Applet 或 Java Web Start,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12178284/

相关文章:

angular - 共享混合移动应用程序和桌面 Web 应用程序的代码

web-applications - 用于移动应用程序的技术

java - 用户输入后打印数组

java - 如何读取 Java 中的 OutputStreamBitWriter 对象?

java - 如何运行具有相关任务的并发作业?

java - OSGI 的 MVC Web 容器?

java - GlassFish v3 - 设置的可移植性

java - 当前最佳的单元测试 EJB3/JPA 框架

PHP error_reporting 计算器

WPF - 打印视觉效果时的分页