首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在使用jsPDF将html转换为pdf时,在pdf中的某个点给出分页符?

如何在使用jsPDF将html转换为pdf时,在pdf中的某个点给出分页符?
EN

Stack Overflow用户
提问于 2016-05-10 14:56:40
回答 2查看 5.7K关注 0票数 2

我使用jsPDF将我的html格式转换为pdf格式。我的HTML内容几乎没有图表。当我将html转换为pdf时,它会创建具有多个页面的pdf,但由于我无法控制分页符,因此我的图表在两个页面中呈现。

请帮帮忙。

下面是我的代码。

代码语言:javascript
复制
function exportAsPdf(){
        var pdf = new jsPDF();
        var options = {
            pagesplit: true
        };
        pdf.addHTML( $("#content") , options, function() {
            //var string = pdf.output('datauristring');
            // $('.preview-pane').attr('src', string);
            pdf.output('dataurlnewwindow');
        });

    } 

理想情况下,我希望在一页中只有一个图表。我在一个div中显示每个图表。

EN

回答 2

Stack Overflow用户

发布于 2016-05-10 14:59:06

你有没有尝试:

代码语言:javascript
复制
<div style="display: block; page-break-after:always"></div>

有关更多配置,请查看

https://developer.mozilla.org/en-US/docs/Web/CSS/page-break-after

不确定jsPDF是否支持CSS 3 Paged Media。如果是这样的话,有其他的方法来处理这个问题。

在最坏的情况下,您可以创建一个具有预定大小的white背景div,并在需要分页符时重新使用它。你可以在他们的Github中的issues部分提问。

票数 0
EN

Stack Overflow用户

发布于 2016-05-10 15:18:34

我认为当你用pdf格式写图表时,你需要减小图表的大小。

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

https://stackoverflow.com/questions/37131315

复制
相关文章

相似问题

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