如何在jquery/javascript中跳过浏览器默认打印预览​​并将内容直接打印到打印机?

Muj*_*sir 6 javascript jquery

因为,我们知道在C#windows窗体应用程序中我们可以打印内容直接打印而无需任何预览.我想在用户点击按钮时在jquery/javascript中打印内容,浏览器没有显示任何打印预览和打印到打印机的内容

Muj*_*sir 6

经过数小时的研究,我找到了以下解决方案来解决我的问题

也许您可以使用Google Clound Print设置打印机,然后使用云打印API静默地向他们提交作业.看起来您可以在提交作业时指定打印机ID.您可能需要使用类似html2canvas的内容来栅格化网页.

在此处找到选择打印机并静默打印

在chrome(v18 +)中我们有--kiosk --kiosk-printing开关.可以自动打印到默认打印机而无需打印确认.

您可以在此视频中看到它http://www.youtube.com/watch?v=D6UHjuvI7IE

在此处找到Google Chrome扩展程序:以静默方式打印页面


Cha*_*hak 5

浏览器不会允许这种情况发生。您可以使用以下插件提供漂亮的预览。

https://github.com/etimbo/jquery-print-preview-plugin

演示:http : //etimbo.github.io/jquery-print-preview-plugin/example/index.html