嗨,我正在使用jspdf将html页面转换为pdf.it,其中包含许多图表,表格和图像。但是,如果我将页面转换为pdf,则某些图表,表格和图像会分成多个页面。如何避免呢?我已经写了如下代码:
var imgWidth = 210;
var pageHeight = 295;
var imgHeight = canvas.height * imgWidth / canvas.width;
var heightLeft = imgHeight;
var doc = new jsPDF('p', 'mm');
var position = 0;
doc.addImage(imgData, 'PNG', 0, position, imgWidth, imgHeight);
heightLeft -= pageHeight;
while (heightLeft >= 0) {
position = heightLeft - imgHeight;
doc.addPage();
doc.addImage(imgData, 'PNG', 0, position, imgWidth, imgHeight);
heightLeft -= pageHeight;
}
doc.save("POE_Report_"+task_id+"_"+startdate+".pdf");
如果我有更多页面,它不会转换为pdf。请帮助我解决该问题。