【发布时间】:2020-07-14 02:42:29
【问题描述】:
我正在尝试使用 jsPDF 和 HTML2Canvas 创建 PDF。 我有多个 DIV 要插入 PDF。 如果我尝试将所有 DIV 放入容器并渲染一次,那么它只会将首页高度放入 PDF。 无法弄清楚如何呈现多个 div 并将它们粘贴在同一个 PDF 中,以便它继续逐页运行。
JAVASCRIPT
function genPDF() {
html2canvas(document.getElementById("container"), {
onrendered: function (canvas) {
var img = canvas.toDataURL();
var doc = new jsPDF();
doc.addImage(img, 'PNG');
doc.addPage();
doc.save('test.pdf');
}
});
}
HTML
<div id="container">
<div class="divEl" id="div1">Hi <img src="img1.JPG"> </div>
<div class="divEl" id="div2">Why <img src="img2.PNG"> </div>
</div>
<button onClick="genPDF()"> Click Me </button>
【问题讨论】:
标签: jspdf html2canvas