我正在使用jsPDF和HTML2Canvas在我的项目中基于创建pdf。图像将根据输入的信息而增长。我需要能够根据图像大小获取多个pdf。...我可以输出两页,但是一页是空白的。我究竟做错了什么?
printDocument =() =>{
html2canvas(document.querySelector('#divToPrint')).then(function(canvas) {
const imgData = canvas.toDataURL('image/png');
const pdf = new jsPDF({
orientation: 'portrait',
});
const imgProps= pdf.getImageProperties(imgData);
const pdfWidth = pdf.internal.pageSize.getWidth();
const pdfHeight = (imgProps.height * pdfWidth) / imgProps.width;
pdf.addImage(imgData, 'PNG', 0, 0, pdfWidth, pdfHeight-60, pdf.addPage());
pdf.save('download.pdf');
});
}
我需要根据一张大图像获得多个页面。