【发布时间】:2014-03-14 03:12:51
【问题描述】:
我有页面,它有 6 个具有相同类名“exportpdf”的 div,我正在使用 jspdf 和 html2canvas 将这些 div 转换为 pdf
var elementTobePrinted = angular.element(attrs.selector),
iframeBody = elementTobePrinted.contents().find('div.exportpdf');
在 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);
}
我将页面转换为画布。它为整个 pdf 创建相同的 div 内容。我需要将每个 div 内容放入具有不同页面的相同 pdf 中。
谁能帮帮我?
问题出在html2canvas上:
doc.addImage(canvas.toDataURL("image/jpeg"), 'jpeg', 15, 40,180, 160);
这里我需要将elementTobePrinted 列表传递给addImage。
【问题讨论】: