数据表定制pdf

Bib*_*eph 4 jquery datatables

我使用jQuery数据表将表导出为pdf.Now pdf所有文本都保持对齐.如何将其更改为右对齐?我需要将自定义css添加到导出的pdf中.

这是我的代码

$('#reporTable').DataTable({

    "paging" : false,
    "ordering": false,
    "info" : false,
    "searching" : false,

    dom: 'T<"clear">lfrtip',
    tableTools: {
    "sSwfPath": "/javascripts/js/dataTables/tools/swf/copy_csv_xls_pdf.swf",

    "aButtons": [
    {
    "sExtends": "pdf",
    "sTitle": filename,
    "sPdfOrientation": "landscape",
    "sPdfMessage": out_name+":" + msg
    },

    ],

    }

    });
Run Code Online (Sandbox Code Playgroud)

dav*_*rad 6

使用customize回调.它没有很好的文档记录,请参阅这个答案的一些参考,或者您可以简单地尝试自己调查传递的doc文字.基本上

customize: function(doc) {
  doc.defaultStyle.alignment = 'right';
  doc.styles.tableHeader.alignment = 'right';
}
Run Code Online (Sandbox Code Playgroud)

将以具有右对齐标题和单元格内容的PDF格式结束.样本可以是

$('#example').DataTable( {
  dom: 'Bfrtip',
  buttons: [{
   extend: 'pdfHtml5',
   customize: function(doc) {
     doc.defaultStyle.alignment = 'right';
     doc.styles.tableHeader.alignment = 'right';
   }  
 }]
})
Run Code Online (Sandbox Code Playgroud)

演示 - > https://jsfiddle.net/yzdtLz36/