jQuery DataTables导出pdf切断列

Imp*_*oom 8 pdf jquery datatables

我有一个包含大量列的数据集.

导出pdf时,不适合页面的列会被截断.

我尝试使用'orientation'和'page-size'选项,但还不够.

    buttons: [
                {
                    extend: 'pdfHtml5',
                    orientation: 'landscape',
                    pageSize: 'LEGAL'
                }
            ]
Run Code Online (Sandbox Code Playgroud)

理想情况下,它应该执行以下操作之一:

  1. 在一页上拟合数据(使字体非常小)
  2. 继续pdf中另一页的数据

par*_*lad 11

我设法通过设置pdf的选项来解决这个问题

 {
                extend : 'pdfHtml5',
                title : function() {
                    return "ABCDE List";
                },
                orientation : 'landscape',
                pageSize : 'LEGAL',
                text : '<i class="fa fa-file-pdf-o"> PDF</i>',
                titleAttr : 'PDF'
            } 
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

成为

在此输入图像描述


Viv*_*edi 6

谢谢@parlad,但是下面是完美的解决方案-

{
            extend : 'pdfHtml5',
            title : function() {
                return "ABCDE List";
            },
            orientation : 'landscape',
            pageSize : 'A0',
            text : '<i class="fa fa-file-pdf-o"> PDF</i>',
            titleAttr : 'PDF'
        } 
Run Code Online (Sandbox Code Playgroud)

pageSize:'A0',可以解决问题:)希望对其他人有帮助。

  • 对于任何发现“A0”尺寸太小的人,您可以使用“A1”、“A2”、“A3”等。对我来说,A3 很有效。 (2认同)