仅当表格创建另一个页面时才在表格顶部添加边距。使用 jspdf - autotable

问题描述 投票:0回答:1

我在 pdf 函数中使用了多个表格。我尝试使用 didDrawPage() 钩子来添加页眉和页脚。但是当使用该方法时,它变得很奇怪,因为多个表在标题中多次绘制图像。然后我创建了一个单独的函数来制作页眉和页脚,并使用 startY 将上边距添加到表格中。 但是我有一个由图像组成的表格,并且希望该表格在溢出时分成不同的页面。拆分部分工作正常。 但是由于我没有使用 didDrawPage 函数,下一页中生成的表格从顶部开始并与标题重叠。

有没有办法在下一页生成的表格顶部添加边距。我觉得这可以通过 didDrawPage 钩子来实现,但我不想在 didDrawPage 方法中制作标题,只想在创建新页面时在顶部添加边距。 非常感谢任何帮助

javascript typescript jspdf jspdf-autotable
1个回答
0
投票

我最近遇到了同样的问题,并使用 didDrawPage 钩子修复了它。

const options = {
  ...otherOptions,
  didDrawPage : (data) => {
    data.settings.margin.top = headerHeightValue;
}}

希望这有帮助。 :)

© www.soinside.com 2019 - 2024. All rights reserved.