jspdf - 在 table 之后插入文本

jspdf - Insert text after table

我正在使用 jsPDF 和 jsPDF-AutoTable 创建和打印报告。但我想在 table 正下方插入一个文本。但是,因为它是一个动态的 table,我无法告诉 doc.text() y 坐标从哪里写文本。以前有人这样做过吗?提前致谢

您可以像这样使用 doc.autoTable.previous.finalY 属性:

doc.autoTable({html: '#table'});
let finalY = doc.lastAutoTable.finalY; // The y position on the page
doc.text(20, finalY, "Hello!")

请参阅示例代码的 with content 示例。

上面的答案很好,关键是你将如何在页面设置中使用它。

    if(doc.lastAutoTable.finalY) {
    doc.autoTable({startY: doc.lastAutoTable.finalY + 150})

+150强制换页,使用如下

    orientation: "landscape",
    unit: "mm",
    format: "a4"