懵懵懂懂的打印机功能(自动打印发货单)?

如何实现打印功能,实现自动打印发货单呢?和打印机品牌有关系吗?
在浏览器如何打印呢?云打印是怎们适配的?自动打印的话纸张如何设置呢?
(没有用过打印机,可恶啊)

有哪些可以了解的文章吗

阅读 1.6k
2 个回答

前端要实现自动打印的话 得借鉴于客户端. 浏览器得打印方法虽然会弹出打印的界面,但是无法实现自动打印. 得借鉴于客户端得形式来直接window得打印队列. 相当于

前端准备好打印的内容(图片) => 通过ws等协议调用本地打印组件 => 组件打印 => 通过ws反馈给前端

大致的流程. 打印组件可以使用 electron/qt等 可以直接调用客户端. 例如qt中的

QPrinter类

java应该也有类似的核心的类. 刚用AI搜索了一下 可以看看

PrinterJob:类似于 QPrinter 的核心类,负责管理打印任务,相当于打印作业的控制器。
Printable:接口,定义了打印内容的绘制逻辑,类似于 QPrinter 中需要重写的绘制函数。
PageFormat:用于设置页面格式,如纸张大小、方向等,类似 QPrinter 的页面设置功能。
Book:用于处理多文档打印,支持不同页面使用不同的页面格式。

这是大致的流程. 都得借鉴于客户端的无需确认的方式.

推荐问题