首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何解决html2pdf.js中的“空白页”问题?

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

Stack Overflow用户
提问于 2020-02-15 14:37:54
回答 2查看 9K关注 0票数 4

我试图使用html2pdf.js将HTML转换成PDF格式,但结果是我得到了一个pdf格式,其中包含一个空白的首页,文档的最后一页被裁剪了一半。如何解决这个问题呢?代码:

代码语言:javascript
运行
复制
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);
});
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-02-16 08:13:17

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

票数 3
EN

Stack Overflow用户

发布于 2020-04-21 13:34:31

您不必下载html2canvas.js,而必须在文件html2pdf.bundle.js中下载,并在行: 8762中下载。

将nPages更改为nPages-1

代码语言:javascript
运行
复制
for (var page = 0; page < nPages; page++) {
    // some code ....
}


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

}

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60239774

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档