我对 jsPDF 自动表有疑问。
我的代码:
$('#printBtn').on('click', function() {
var pdf = new jsPDF('p', 'pt', 'a4');
var res = pdf.autoTableHtmlToJson(document.getElementById("tablePrint"));
pdf.autoTable(res.columns, res.data, {
theme : 'plain',
styles: {
fontSize: 12
},
showHeader: 'never',
createdCell: function(cell, data) {
var tdElement = cell.raw;
if (tdElement.classList.contains('hrow')) {
cell.styles.fontStyle = 'bold';
}
}
});
pdf.save("test.pdf");
});
我想在 div 的表格之前和之后添加文本。我在 jsPDF 自动表格示例中找到了这个代码片段:
var before = "text before";
pdf.text(before, 14, 30);
这段代码效果很好。我在 pdf.autoTable(...}); 之前插入了它。但我不知道数字 14 和 30 是干什么用的?
然后我在 pdf.autoTable 函数调用之后插入代码,并且文本打印在 pdf 的最后一页但在页面的顶部,而不是在最后,为什么?
对不起我的英语不好。感谢帮助。