jquery 调用打印机打印文件流 并且跳过预览
时间: 2023-08-04 09:05:49 浏览: 101
可以使用`window.print()`方法调用打印机打印文件流,但是无法跳过预览。如果要跳过预览,需要使用浏览器的插件或者ActiveX控件来实现。下面是一个使用ActiveX控件实现的示例代码:
```javascript
function printFile(filePath) {
try {
var ws = new ActiveXObject("WScript.Shell");
ws.Exec("rundll32.exe C:\\WINDOWS\\system32\\shimgvw.dll,ImageView_PrintTo /pt \"" + filePath + "\"");
} catch (e) {
alert("打印文件失败:" + e.message);
}
}
```
在上面的代码中,`filePath`参数为要打印的文件路径,例如:`C:\Users\test\Documents\test.pdf`。调用`printFile()`函数即可打印该文件,不会弹出预览窗口。但是需要注意的是,该方法只适用于Windows操作系统。
阅读全文