如何避免在jspdf中进行页面拆分?

时间:2020-05-29 06:08:37

标签: html jspdf

嗨,我正在使用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。请帮助我解决该问题。

0 个答案:

没有答案