引用 import html2Canvas from "html2canvas" import JsPDF from "jspdf"
在触发事件里写入
var title = 'pdf名字'
html2Canvas(document.querySelector('#pdfDom'), {
allowTaint: true
}).then(function (canvas) {
let contentWidth = canvas.width
let contentHeight = canvas.height
let pageHeight = contentWidth / 592.28 * 841.89
let leftHeight = contentHeight
let position = 0
let imgWidth = 595.28
let imgHeight = 592.28 / contentWidth * contentHeight
let pageData = canvas.toDataURL('image/jpeg', 1.0)
let PDF = new JsPDF('', 'pt', 'a4')
if (leftHeight < pageHeight) {
PDF.addImage(pageData, 'JPEG', 0, position, imgWidth, imgHeight)
} else {
1.npm install html2canvas jspdf --save2.import html2Canvas from "html2canvas"import JsPDF from "jspdf"3. var title = 'pdf名字' html2Canvas(document.querySelector('#pdfDom'), { allowTa...