如何使用JQuery pdfHtml5将整个DataTable居中放置在pdf中

A55*_*51N 2 pdf jquery datatables pdfmake

我喜欢使用$('#tableId').DataTable()和“ pdfHtml5”按钮生成PDF。我只是不知道如何在生成的PDF中集中信息。

一个只有两列的表格显示在.pdf的左侧,但如果居中放置会更好。

我很确定应该在按钮中完成此操作,但是还没有弄清楚最后一点。

当前示例(不太有效):

extend:"pdfHtml5",
className: "btn",
text: "Export To PDF",
title: "PDF Title",
filename: "AFileName",
messageTop: "Test Message",

// And this is where I think I'm close...
customize: function(doc) {
    // doc ? = ?
}
Run Code Online (Sandbox Code Playgroud)

有什么想法吗?

dav*_*rad 6

请参阅doccontent部分。第二个索引是表格元素。您可以使用例如强制左/右页边距

customize: function(doc) {
  doc.content[1].margin = [ 100, 0, 100, 0 ] //left, top, right, bottom
}
Run Code Online (Sandbox Code Playgroud)

这将使表格居中,并根据您的需要设置值。研究了文档,似乎没有办法自动“居中”页面内容。有alignment选项,但是这些选项用于在呈现的内容(例如表格)中进行文本对齐。