jquery 连接打印机 打印文件流 并跳过预览
时间: 2023-08-15 11:04:53 浏览: 111
要使用 jQuery 连接打印机并打印文件流,您需要使用 JavaScript 中的 `window.print()` 方法。但是,由于浏览器的安全限制,您不能直接使用 `window.print()` 方法打印文件流,也无法跳过打印预览。
不过,您可以考虑使用第三方库来实现该功能,例如:jzebra、QZ Tray 等。这些库可以让您通过浏览器连接打印机,并打印文件流,同时可以跳过打印预览。
以下是使用 jzebra 库连接打印机并打印文件流的示例代码:
```javascript
// 引入 jzebra 库
<script src="jquery.min.js"></script>
<script src="jzebra.js"></script>
// 打印文件流
function printFile(file) {
// 创建 jzebra 打印对象
var printer = new jzebra.Printer();
// 连接打印机
printer.append('\n');
printer.findPrinter();
printer.append('\n');
// 打印文件流
printer.appendFile(file);
// 发送打印命令
printer.print();
}
```
需要注意的是,jzebra 库需要在本地安装打印机驱动程序,并且只支持 Windows 操作系统。如果您需要在其他操作系统上使用类似的功能,可以考虑使用其他库或者工具。
阅读全文