JSPDF - addHTML()多画布页面 [英] JSPDF - addHTML() Multiple Canvas Page

查看:3023
本文介绍了JSPDF - addHTML()多画布页面的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我注意到已经有一个版本addHTML()现在可以将画布分割为多个页面,可以通过此链接找到: https://github.com/MrRio/jsPDF/releases/tag/v1.0.138

I noticed already have a release "addHTML() can now split the canvas into multiple pages" which can find through this link : https://github.com/MrRio/jsPDF/releases/tag/v1.0.138.

我可以知道它是如何工作的吗?在我的情况下,我只是试过它,当点击保存为pdf按钮,它只是渲染一个页面,而不是多个页面(有时没有工作,我认为,因为内容太长,无法生成为pdf) 。

May i know how it work? In my case, i just tried it out when click on "save as pdf" button, it just render a single page instead of multiple pages (sometimes didn't worked, i assume because the content is too long to be generated as pdf).

请注意,如果有这种情况的一些例子。谢谢!

Would appreciate if there are some examples for this case. Thanks!

附上我的代码:

var pdf = new jsPDF('p', 'pt', 'a4');

pdf.addHTML($(".pdf-wrapper"), function () {
    var string = pdf.output('datauristring');
    pdf.save("test.pdf");
});


推荐答案

option:

var pdf = new jsPDF('p', 'pt', 'a4');
var options = {
         pagesplit: true
    };

pdf.addHTML($(".pdf-wrapper"), options, function()
{
    pdf.save("test.pdf");
});

这篇关于JSPDF - addHTML()多画布页面的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆