Как сделать несколько страниц, используя jspdf - PullRequest
0 голосов
/ 22 октября 2018

Я хочу создать многостраничный файл PDF с использованием библиотеки jspdf.Я использовал этот код.Но когда этот код используется, на 2 странице нет поля (вверху).Я хочу сделать несколько страниц и очистить поля для всех страниц.Или дай мне другой путь.Этот PDF шуметь.

Пожалуйста, помогите мне.

function pdfDown(){
  html2canvas(document.getElementById("download"), {
    onrendered : function(canvas){
      var imgData = canvas.toDataURL('image/png');
      var imgWidth = 190; 
      var pageHeight = 290; 
      var imgHeight = canvas.height * imgWidth / canvas.width;
      var heightLeft = imgHeight; 
      var doc = new jsPDF('p', 'mm');
      var position = 10; 
      doc.addImage(imgData, 'PNG', 10, 10, imgWidth, imgHeight);
      heightLeft -= pageHeight; 

      while (heightLeft >= 0) {
      position = heightLeft - imgHeight +13;
      doc.addPage();
      doc.addImage(imgData, 'PNG', 10, position, imgWidth, imgHeight);
      heightLeft -= pageHeight;
      } 
      doc.save('test.pdf');
    } 
  });

Для справки, я использую документацию php.

...