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

作者站长头像
站长
· 阅读数 9

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

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

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

回复
1个回答
avatar
test
2024-07-11

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

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

answer image

本文参与了SegmentFault 思否面试闯关挑战赛,欢迎正在阅读的你也加入。
回复
likes
适合作为回答的
  • 经过验证的有效解决办法
  • 自己的经验指引,对解决问题有帮助
  • 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
  • 询问内容细节或回复楼层
  • 与题目无关的内容
  • “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容