【问题标题】:How to export multiple tables to single pdf如何将多个表格导出为单个pdf
【发布时间】:2017-03-31 05:04:16
【问题描述】:

我有三个不同列的表。我想将这三个表导出到单个 pdf

<table>
 <thead><th>test header</th></thead>
 <tbody><td>test</td></tbody>
</table>

【问题讨论】:

    标签: jquery


    【解决方案1】:

    使用 jspdf 可以将多个表格导出为单个 pdf

    Demo

    JS需要添加

    http://cdnjs.cloudflare.com/ajax/libs/jspdf/0.9.0rc1/jspdf.min.js
    

    HTML

    <div id="content">
         <table><thead><th>test header</th></thead>
     <tbody><td>test</td></tbody>
    </table>
    </div>
    <div id="editor"></div>
    <button id="cmd">generate PDF</button>
    

    脚本

    var doc = new jsPDF();
    var specialElementHandlers = {
        '#editor': function (element, renderer) {
            return true;
        }
    };
    
    $('#cmd').click(function () {
        doc.fromHTML($('#content').html(), 15, 15, {
            'width': 170,
                'elementHandlers': specialElementHandlers
        });
        doc.save('sample-file.pdf');
    });
    

    【讨论】:

    • 感谢@Krn Rajput
    • 通过使用此导出工作,但表格无法正确导出为 pdf
    • 你是什么意思?表格没有以 pdf 格式正确导出?请说明您想要什么以及应该如何显示
    • 我有 3 个数据表,我想将它们导出为 pdf
    • 请在 jsfiddle 中分享您的 html 代码。所以有人可以帮助你
    【解决方案2】:

    简单的方法就是,

    1. 从浏览器复制和粘贴表格内容到 MS-Word
    2. 正确对齐内容
    3. 选择“另存为类型”保存此 .doc 文件 - PDF(*.pdf)
    4. 在那里您将获得所需的 pdf 文件。

    【讨论】:

      猜你喜欢
      • 2017-06-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-20
      • 2015-07-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多