网页打印文档,不弹出浏览器打印对话框设计思路
一、需求客户提出一个功能,在浏览器上点击打印按钮,不弹出浏览器的打印对话框,让打印机直接打印所需内容。二、过程在接收到该需求后,就去查询相关资料,查询到一个解决方案,使用ie插件,由于我们前端项目使用的是vue,ie支持度不是很好,果断放弃该方案。三、最终方案浏览器(web前端):在点击打印按钮时,调用api推送消息的接口(相当于发送打印命令)发送打印命令接口:将打印命令及要打印的打印机编号信息写
·
一、需求
客户提出一个功能,在浏览器上点击打印按钮,不弹出浏览器的打印对话框,让打印机直接打印所需内容。
二、过程
在接收到该需求后,就去查询相关资料,查询到一个解决方案,使用ie插件,由于我们前端项目使用的是vue,ie支持度不是很好,果断放弃该方案。
三、最终方案
浏览器(web前端):在点击打印按钮时,调用api推送消息的接口(相当于发送打印命令)
发送打印命令接口:将打印命令及要打印的打印机编号信息写入rabbitMq(这里可以用rabbitMq也可以使用其他的消息队列)
win桌面应用:监听rabbitMq的消息,如果是自己需要打印的命令,则接收到命令后去服务器api获取对应的打印类容,并打印
四、示意图如下
五、后续
当然设计思路多种多样,这里只列举例一种思路,如果有更好的方案,可以分享一下
更多推荐
已为社区贡献1条内容
所有评论(0)