首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何修改此代码以打印两页而不是一页

如何修改此代码以打印两页而不是一页
EN

Stack Overflow用户
提问于 2022-01-24 19:10:47
回答 1查看 302关注 0票数 0

我有一个脚本来生成DIV到PDF,但是现在我有了两个DIV,我需要从这两个DIV生成一个两页的PDF。

如何修改此代码以完成此操作?

第一个DIV是#pdf-1,第二个是#pdf-2

代码语言:javascript
复制
public exportHtmlToPDF() {
    let data = document.getElementById('pdf-one')!;

    html2canvas(data).then(canvas => {

      let docWidth = 208;
      let docHeight = canvas.height * docWidth / canvas.width;

      const contentDataURL = canvas.toDataURL("image/jpeg", 1.0);
      let doc = new jsPDF('p', 'mm', 'a4');
      let position = 0;
      doc.addImage(contentDataURL, 'JPG', 0, position, docWidth, docHeight, 'FAST');

      doc.save('test.pdf');
    });
}
EN

回答 1

Stack Overflow用户

发布于 2022-02-01 19:43:46

尝试在您的第一个div上使用中断后,如下所示:

代码语言:javascript
复制
#pdf-one {
 break-after: always; 
}

更多关于休息的信息--在你找到这里之后

当然,您的div的高度应该与pdf页面的高度相匹配。

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

https://stackoverflow.com/questions/70839227

复制
相关文章

相似问题

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