【问题标题】:Generate table on PDF with jsPDF使用 jsPDF 在 PDF 上生成表格
【发布时间】:2014-09-11 07:58:40
【问题描述】:

我会创建一个带有表格的 PDF 文档,它可以工作,但是表格太长一页,我怎样才能将表格“切割”成两部分?表示第一页上的前 60 行表格和第二页上的下 100 行。 代码(精简):

function createDoc() {
 [...]
    pdf.addHTML(document.getElementById('svg_graph'), 20, 110, function () {
    pdf.addPage();
    pdf.addHTML(document.getElementById('table'), 40, 40, function () {
    pdf.save('AjaxReport-' + curNum + '.pdf'); });
    });
};

curNum 是一个字符串。

【问题讨论】:

    标签: javascript html pdf jspdf


    【解决方案1】:

    您可以使用“pagesplit”选项,新页面将根据需要自动添加。

    以你的为例,它会是:

    function createDoc() {
    [...]
      var options = { pagesplit : true };
    
      pdf.addHTML(document.getElementById('svg_graph'), 20, 110, function ()
      {
        pdf.addPage();
        pdf.addHTML(document.getElementById('table'), 40, 40, options, function ()
        {
           pdf.save('AjaxReport-' + curNum + '.pdf'); });
        });
      });
    };
    

    【讨论】:

    猜你喜欢
    • 2018-05-19
    • 1970-01-01
    • 2017-03-29
    • 2012-08-11
    • 1970-01-01
    • 1970-01-01
    • 2017-09-02
    • 2015-07-05
    • 1970-01-01
    相关资源
    最近更新 更多