java / grails中的服务器端网络打印

发布于 2024-12-04 01:04:06 字数 276 浏览 0 评论 0 原文

我是 java / grails 开发人员,致力于重新设计软件系统。

要求之一是让服务器端应用程序将数据发送到各种网络打印机以打印文本数据。

我在网上搜索了有关java网络打印的信息,但没有找到 我查看了 Java Print Service API、java.awt.print、javax.print,但没有找到任何有关连接网络打印机的信息。

是我想做的可能或有利的事情。由于缺乏调查结果,我相信服务器端软件不会直接与网络打印机交互。

如果可以的话,请给我指出一些资源。

I am java / grails developer working on redesigning a software system.

One of the requirements is to have a sever-side application send data to various network printers to print text data.

I searched the web for info on java network printing, and came up short
I looked into Java Print Service API, java.awt.print, javax.print and did not find anything on connecting to network printers.

Is what I am trying to do possible or favorable. The lack of findings leads me to believe that sever-side software does not interact with network printers directly.

If it can be done, please point me to some resources.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

北斗星光 2024-12-11 01:04:06

网络打印机通常与本地连接的打印机没有区别。它们首先在操作系统中设置,这使得它们可供 Java 打印服务使用。

如果您需要直接打印到 POS 打印机,它们通常有自己的二进制协议,您可以通过 TCP/UDP 使用。例如,爱普生拥有 ESC/POS 系统。

根据打印服务器的不同,您可以通过 CUPS/LRP/LPD/IPP 直接将 PostScript 发送到打印机。请参阅 http://www.cups4j.orghttp://lpdspooler.sourceforge.net

Network printers are typically treated no differently from locally connected printers; they are set up in the OS first and this makes them available to the Java Print Service.

If you need to print directly to a POS printer, they usually have their own binary protocol that you can use over TCP/UDP. Epson has the ESC/POS system, for example.

Depending on the print server, you may be able to send PostScript straight to the printer via CUPS/LRP/LPD/IPP. See http://www.cups4j.org and http://lpdspooler.sourceforge.net.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文