如何使用html2canvas和jspdf添加新页面?

时间:2020-09-02 11:41:51

标签: angular jspdf html2canvas

我正在使用此库,因此我可以从html中获取一些内容并将其转换为pdf。 我已经完成了第一页。如何添加新页面?

 myClickFunction( event: any ){
    setTimeout(() => {
      html2canvas(document.querySelector("#main"), { scale: 2 }).then(canvas => {
        const img = new Image();
        img.src = canvas.toDataURL("image/png");
        img.style.width = '200px';
        let html = document.createElement('div');
        html.appendChild(img);
        html.style.display = 'none';
        html.style.width = '200px';
        html.id = 'container';
        document.body.appendChild(html);
        const doc = new jsPDF();
        doc.fromHTML(html.innerHTML, 5, 5, {}, function () {
          doc.save('Multi-Quote_' + new Date().toISOString() + '.pdf');
        });
        document.body.removeChild(html);
      });
    }, 500);
  }

例如,当我获取id为-MAIN的内容时,如何将h2的内容设为:第2页位于第2页而不是默认的第2页?

<div id="main" style="width: 990px; color: #000; font-weight: 600;" class="container">
   <h1>PAGE 1</h1>

   <h2>Page 2</h2?>
</div>

0 个答案:

没有答案
相关问题