import html2pdf from 'html2pdf.js'; export default { install(Vue, options) { Vue.prototype.htmlToPdf = function (refs, fileName = '导出pdf') { let element = refs let opt = { margin: 40, filename: `${fileName}.pdf`, image: { type: 'jpeg', quality: 1 }, html2canvas: { scale: 1, allowTaint: true, useCORS: true }, pagebreak: { mode: 'avoid-all', after: '.avoidThisRow' }, // 智能分页,防止被截断 enableLinks: true, // 支持文本中放链接,可点击跳转 jsPDF: { unit: 'pt', format: 'a2', } } html2pdf(element, opt) }; } };