js 调用打印机打印文件流 怎么跳过预览
时间: 2023-09-05 16:10:40 浏览: 122
可以使用浏览器的原生打印功能,使用`window.print()`方法来实现打印。但是这种方式会经过预览页面,如果想跳过预览,可以使用第三方插件如`jsPrintSetup`,该插件可以实现直接打印文件流,使用方法如下:
1. 引入jsPrintSetup插件
```
<script type="text/javascript" src="jsPrintSetup.js"></script>
```
2. 使用jsPrintSetup插件打印
```
//获取文件流
var fileStream = "file stream here";
//打印配置
var printConfig = {
printerName: "", // 打印机名称
paperName: "", // 纸张名称
paperWidth: 0, // 纸张宽度
paperHeight: 0, // 纸张高度
topMargin: 0, // 上边距
leftMargin: 0, // 左边距
bottomMargin: 0, // 下边距
rightMargin: 0, // 右边距
orientation: 0, // 打印方向:0-纵向,1-横向
printInBackground: true, // 是否在后台打印
printSilent: true, // 是否静默打印
printToFile: false, // 是否打印到文件
fileName: "", // 文件名
duplex: 0, // 是否双面打印:0-不双面,1-短边翻转,2-长边翻转
htmlContent: fileStream // 文件流
};
//打印
jsPrintSetup.print(printConfig);
```
使用该插件可以实现跳过预览直接打印文件流。
阅读全文