安装
npm install print-js --save
引用
import printJS from "print-js"
方法
toPrint() {
let focuser = setInterval(() => window.dispatchEvent(new Event('focus')), 500)
printJS({
printable: "文档来源:pdf或图像的url,html元素的id或json数据的对象",
type: "可打印类型 可用的打印选项包括:pdf,html,image,json和raw-html",
fallbackPrintable: "打印pdf时,如果浏览器不兼容(检查浏览器兼容性表),库将在新选项卡中打开pdf。这允许您传递要打开的不同pdf文档,而不是传递给printable的原始文档。如果您在备用pdf文件中注入javascript,这可能很有用"
onPrintDialogClose: () => {
//取消打印回调
clearInterval(focuser)
console.log('123456')
},
})
}
网友评论