如何解决 html2pdf.js 中的“空白页”问题?

问题描述 投票:0回答:3

我正在尝试使用 html2pdf.js 将 HTML 文档转换为 PDF,但结果我得到的 pdf 的首页空白,文档的最后一页被半裁剪。如何解决此类问题?代码:

document.querySelector('.save-pdf').addEventListener('click', function () {
   const elementToPrint = document.getElementById('content');

   const opt = {
      margin:       0,
      filename:     'contract.pdf',
      image:        { type: 'png' },
      html2canvas:  { scale: 2 },
      jsPDF:        { unit: 'in', format: 'letter', orientation: 'p' }
   };


   html2pdf(elementToPrint, opt);
});
javascript jspdf html2canvas html2pdf
3个回答
3
投票

通过将“html2canvas”库的版本从“rc 5”切换到“alpha 12”解决了问题。


1
投票

你不必下载 html2canvas.js 但在文件 html2pdf.bundle.js 和行中:8762

将 nPages 更改为 nPages-1

for (var page = 0; page < nPages; page++) {
    // some code ....
}


for (var page = 0; page < nPages-1; page++) {

}


0
投票

我可以知道在哪里更改 html2canvas 版本吗?

© www.soinside.com 2019 - 2024. All rights reserved.