【问题标题】:jspdf - Insert text after tablejspdf - 在表格后插入文本
【发布时间】:2017-04-11 19:08:37
【问题描述】:

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

【问题讨论】:

    标签: jspdf jspdf-autotable


    【解决方案1】:

    您可以像这样使用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 示例。

    【讨论】:

    • 谢谢,西蒙。那成功了。我没有在文档中找到,但似乎我看起来不够深入。顺便说一句,很棒的插件!非常感谢!
    • 有些隐藏,但它在Helper functions 部分下。
    【解决方案2】:

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

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

    +150 强制一个新页面,使用以下

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

    【讨论】:

      猜你喜欢
      • 2021-12-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-07
      • 1970-01-01
      相关资源
      最近更新 更多