7

我正在使用 jsPDF 和 jsPDF-AutoTable 来创建和打印报告。但我想在表格正下方插入一个文本。但是,由于它是一个动态表,我无法告诉 doc.text() y 坐标从何处写入文本。有没有人这样做过?提前致谢

4

2 回答 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 回答