大虾PDF页脚包含table

The Page Footer contains table in Prawn PDF

自去年以来,我一直在与 Prawn PDF 中的这个页脚问题作斗争。我的页脚包含 table。通常,table 行将排到下一页。我的问题是如何防止页脚出现在上一页?我希望它只出现在最后一页并且完好无损。

有人可以分享一下您是如何找到解决方案的吗?

下面是截图。页脚部分是总会计价值,直到手头计数数字。

因为我没有你的代码,所以我会post一个我用过的例子:

    footer_table = pdf.make_table(data) do
      cells.borders = []
    end
    pdf.start_new_page if (pdf.cursor - footer_table.height).negative?
    footer_table.draw

因此,在最后一行中,您将检查整个 table 适合当前页面,否则将创建一个新页面。