方法一:
以chrome浏览器为例,浏览器自身可以设置静默打印(亲测有效)
操作系统:windows10
chrome版本:76.0.3809.100(正式版本)
其他版本设置参照此版本,可能有微小差异
需求
在浏览器中点击打印按钮(自定义),不需要每次点击chrome的打印预览框,直接开始打印,从而实现可以批量打印。
打开chrome浏览器Url 输入框输入chrome://flags/
设置
将Enable New Print Preview UI layout设置为Disabled
桌面上的chrome 右击新建一个快捷方式
右击新建的快捷方式右击属性,在目标后面输入 --kiosk-printing (有空格)
设置
重启浏览器,在新的快捷方式中浏览页面。即可实现静默打印。
方法二:
浏览器打印插件
市面上的web打印插件,原理是通过在电脑上安装一个客户端,然后通过浏览器与之通信实现本地静默打印。
客户端相当于一个本地server,浏览器通过ajax访问本地server,发送文件地址以及者打印相关信息给这个本地server,本地server再通过文件地址下载打印文件,再发送给打印机实现打印。本地server由于是本地客户端,权限高,能够调用操作系统丰富的API,从而实现浏览器实现不了的一些功能,比如打印PDF文件,打印订单收银小票等
需要的开发者可以点击这里查看优声云文档打印组件https://www.kancloud.cn/fage/ushengyun_office/contenthttps://www.kancloud.cn/fage/ushengyun_office/content