javascript — Реагирует на несколько страниц.

Реагировать на несколько страниц html2canvas jspdf

Я надеюсь использовать html2canvas и jspdf для загрузки многостраничного PDF.

Я могу сделать отдельные страницы без проблем со следующим:

  printDocument = () ={amp}gt; { const input = document.getElementById('divToPrint'); html2canvas(input, {scale: 4,}) .then((canvas) ={amp}gt; { const imgData = canvas.toDataURL('image/png'); const pdf = new jsPDF('l', 'pt', 'a4', true); var width = (pdf.internal.pageSize.getWidth() * 0.90); var height = (pdf.internal.pageSize.getHeight() * 0.90); pdf.addImage(imgData, 'PNG', 0, 0, width, height, '','FAST'); // pdf.output('dataurlnewwindow'); pdf.save("download.pdf"); }); 

Я также знаю, что могу добавить страницу со следующим:

 pdf.addPage(); 

Если бы у меня был {amp}lt;div id="divToPrint1"{amp}gt; ... {amp}lt;/div{amp}gt;, {amp}lt;div id="divToPrint2"{amp}gt; ... {amp}lt;/div{amp}gt;, and {amp}lt;div id="divToPrint3"{amp}gt; ... {amp}lt;/div{amp}gt; документ, разделенный на 3 элемента {amp}lt;div id="divToPrint1"{amp}gt; ... {amp}lt;/div{amp}gt;, {amp}lt;div id="divToPrint2"{amp}gt; ... {amp}lt;/div{amp}gt;, and {amp}lt;div id="divToPrint3"{amp}gt; ... {amp}lt;/div{amp}gt; как бы мне создать и загрузить все 3 страницы вместе.

Любая помощь с благодарностью!

Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector