Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 页面页脚未显示在pdfmake中_Jquery_Datatables_Pdfmake - Fatal编程技术网

Jquery 页面页脚未显示在pdfmake中

Jquery 页面页脚未显示在pdfmake中,jquery,datatables,pdfmake,Jquery,Datatables,Pdfmake,我有下面的代码,它在pdf单击时生成datatable pdf。在customize函数中,我有一个页脚代码,用来显示页码 $(document).ready(function () { //SHOW EXSITING LINE ITEMS var id = @Model.Order.Id; table = $("#orders").DataTable({ dom: 'Bfrtip',

我有下面的代码,它在pdf单击时生成datatable pdf。在customize函数中,我有一个页脚代码,用来显示页码

   $(document).ready(function () {
            //SHOW EXSITING LINE ITEMS
            var id = @Model.Order.Id;
            table = $("#orders").DataTable({
                dom: 'Bfrtip',
                buttons: [
                 {
                    text: 'Download PDF',
                    extend: 'pdfHtml5',
                    className:'btn btn-primary',
                    orientation: 'landscape',                   
                    },
                    customize: function (doc) {               
                        //set header
                        doc.content[0].text = "SALES ORDER";
                        doc.page
                        doc.pageMargins = [10, 10, 10, 10];
                        doc.defaultStyle.fontSize = 12;
                        doc.styles.tableHeader.fontSize = 14;
                        doc.styles.title.fontSize = 14;
                        // Set page title
                        doc.content[0].text = "SALES ORDER";
                        // Create a footer
                        doc.footer = (function (page, pages) {
                            return {
                                columns: [
                                    'This is your left footer column',
                                    {
                                        // This is the right column
                                        alignment: 'center',
                                        text: ['page ', { text: page.toString() }, ' of ', { text: pages.toString() }]
                                    }
                                ],
                                margin: [10, 0]
                            }
                        });
                    }
                }
            ],

我已经添加了页脚代码,如上所示,但我似乎无法在我的pdf中获取页脚。我做错了什么

基本上您没有为页脚留出空间。例如,您可以使用
doc.pageMargins
增加页面底部的可用空间

doc.pageMargins = [10, 10, 45, 20]
您还必须注意页脚的边距和大小。左侧有一些文本,右侧有页码的页脚可能如下所示:

doc.footer = function(page, pages) {
  return {
    margin: [5, 0, 10, 0],
    height: 30,
    columns: [{
      alignment: "left",
      text: 'This is your left footer column',
    }, {
      alignment: "right",
      text: [
        { text: page.toString(), italics: true },
          " of ",
        { text: pages.toString(), italics: true }
      ]
    }]
  }
}   

演示->

您需要调整页面边距