JS网页端能不能直接调用系统的打印机进行打印呢?

需求是这样的:需要将后端查询回来的png或者pdf文件,通过调用本地打印机的方式直接打印出来,效果就类似于点击一个按钮,查询完毕后直接打印机就能打印出来的样子。

不是类似于谷歌浏览器ctrl+p的那种方式,虽然可以通过iframe方式塞进单张图片的方式调用浏览器自带的打印功能,这样的流程就类似于“打印”-“确认打印”-“打印完成”,但是设计上是想跳过这一个“确认打印”的流程,直接“打印”-“打印完成”

不知道有没有什么方法可以做到这一点,个人印象里好像因为安全性相关的问题,导致谷歌浏览器或者其他浏览器对系统层面的限制很多

阅读 2.7k
2 个回答

如果是做商超系统,可以直接设置浏览器特性,允许静默打印。

如果是希望绕过用户端的显示,是不可能的

image.png

本文参与了SegmentFault 思否面试闯关挑战赛,欢迎正在阅读的你也加入。
新手上路,请多包涵

可以, vue, 和jquery, 都有接口, 类似ctrl+p的功能

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题