小编Sur*_*r S的帖子

每个div的Html2canvas分别导出为pdf

我有Page,它有6个div,同一个类名"exportpdf",我使用jspdfhtml2canvas将这些div转换为pdf

var elementTobePrinted = angular.element(attrs.selector),
iframeBody = elementTobePrinted.contents().find('div.exportpdf');
Run Code Online (Sandbox Code Playgroud)

在html2canvas .....

html2canvas(elementTobePrinted, {
  onrendered: function (canvas) {
    var doc = new jsPDF();     
    for(var i=1;i<elementTobePrinted.length;i++){
      doc.addImage(canvas.toDataURL("image/jpeg"), 'jpeg', 15, 40, 180, 160);
      doc.addImage(canvas.toDataURL("image/jpeg"),'JPEG', 0, 0, 215, 40)
      doc.addPage();
    } 

    doc.save(attrs.fileName);
}
Run Code Online (Sandbox Code Playgroud)

我将页面转换为canvas.its为整个pdf创建相同的div内容.我需要每个div内容到不同页面的相同pdf.

谁能帮我?

问题出在html2canvas上:

doc.addImage(canvas.toDataURL("image/jpeg"), 'jpeg', 15, 40,180, 160); 
Run Code Online (Sandbox Code Playgroud)

在这里,我需要将elementTobePrinted列表传递给addImage.

javascript html2canvas

6
推荐指数
1
解决办法
4943
查看次数

标签 统计

html2canvas ×1

javascript ×1