使用插件官方地址:https://printjs.crabbly.com/
里面讲述了打印PDF、html、JSON、image的使用方法,以及浏览器的兼容性。
先点击下载:
里面有源码,如果只是使用打印,就下载print.min.js就可以了
把js导入到项目中,使用方法,这里使用的是form,也可以是一个div:
打印前的效果,因为我这里可能会存在修改的地方,所有表单日期和经手人是可以输入的,只是边框做了隐藏,不明显:
打印页面效果展示,当然这里加入了print.min.js的一些参数:
// 打印
printOrder : function(){
var param = {};
param.printable="printJS-form";
param.type="html";
param.maxWidth="100%";
param.css=['css/zui.min.css', 'css/zui-theme.min.css','css/print-my.css']; // 样式可以是一个css的路径,也可以是一个数组
param.header="<h2 style='text-align: center;'>****销售单</h2>"; // 标题
param.style="#printTable{font-size: 17px; color: black; width: 94% !important;} #printTable td{line-height: 35px; border-color: black;} .printSaleOrder{font-size: 17px; color: black;} .printOrderFoot{font-size: 18px; color: black;}";
printJS(param);
}
打印的效果如下: