网页打印文档,不弹出浏览器打印对话框设计思路

一、需求

        客户提出一个功能,在浏览器上点击打印按钮,不弹出浏览器的打印对话框,让打印机直接打印所需内容。

二、过程

        在接收到该需求后,就去查询相关资料,查询到一个解决方案,使用ie插件,由于我们前端项目使用的是vue,ie支持度不是很好,果断放弃该方案。

三、最终方案

        浏览器(web前端):在点击打印按钮时,调用api推送消息的接口(相当于发送打印命令)

        发送打印命令接口:将打印命令及要打印的打印机编号信息写入rabbitMq(这里可以用rabbitMq也可以使用其他的消息队列)

        win桌面应用:监听rabbitMq的消息,如果是自己需要打印的命令,则接收到命令后去服务器api获取对应的打印类容,并打印

四、示意图如下

五、后续

        当然设计思路多种多样,这里只列举例一种思路,如果有更好的方案,可以分享一下 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值