我正在使用 jsPDF 和 jsPDF-AutoTable 来创建和打印报告。但我想在表格正下方插入一个文本。但是,由于它是一个动态表,我无法告诉 doc.text() y 坐标从何处写入文本。有没有人这样做过?提前致谢
问问题
11798 次
2 回答
19
您可以doc.autoTable.previous.finalY
像这样使用该属性:
doc.autoTable({html: '#table'});
let finalY = doc.lastAutoTable.finalY; // The y position on the page
doc.text(20, finalY, "Hello!")
有关示例代码,请参阅带有内容的示例。
于 2017-04-11T21:15:42.873 回答
1
上面的答案很好,关键是您将如何在页面设置中使用它。
if(doc.lastAutoTable.finalY) {
doc.autoTable({startY: doc.lastAutoTable.finalY + 150})
+ 150 强制一个新页面,使用以下
orientation: "landscape",
unit: "mm",
format: "a4"
于 2021-09-16T13:10:04.073 回答