首页 文章

在没有打印对话框的情况下从Chrome打印?使用Greasemonkey用户可能吗?

提问于
浏览
30

我们正在开发一个基于浏览器的仓库应用程序,需要定期打印标签和发票 . 我们希望能够在不点击通常的浏览器打印对话框的情况下打印到本地打印机 . 这可能吗?可能使用greasemonkey usercript?我们不希望设置整个CUPS打印机网络并处理所有这些,但是仓库拣货员每天必须点击1000次打印对话框不是一种选择 .

我们正在打印PDF,不确定这是否重要 . 如果我们可以使用HTML5或其他方式以另一种方式执行此操作,我会对此处的课程更改或其他想法持开放态度 .

2 回答

  • 19

    如果使用--kiosk --kiosk-printing开关启动chrome(v18),则可以执行此操作 .

    你可以在这个视频中看到它https://www.youtube.com/watch?v=1ewep-ZT64E

  • 3

    您可以在正在生成的表单上放置一个按钮,然后在pdf本身中使用嵌入式javascript,从而使打印无声地发生 .

    有多种方法可以在不需要用户交互的情况下打印文档 . 一种方法是使用doc对象的print方法并将bSilent属性设置为true,如第79页的“打印PDF文档”和以下示例所示:this.print({bUI:false,bSilent:true,bShrinkToFit:真正});

    http://partners.adobe.com/public/developer/en/acrobat/sdk/AcroJSGuide.pdf

    看一下Print Production下的静音打印部分 .

相关问题