gpt4 book ai didi

ruby - Prawn PDF : render a set of things on the same page

转载 作者:数据小太阳 更新时间:2023-10-29 08:08:05 24 4
gpt4 key购买 nike

我正在寻找一种方法来执行以下操作

pdf.on_same_page do
pdf.text "foo"
pdf.imaage bar
pdf.table(baz)
....
end

换句话说,我想对几个元素进行分组,如果整个组都可以放在页面上,则将其呈现在同一页面上,否则分页并在下一页上全部呈现(假设整个组可以适合单页)这样的事情如何完成?

最佳答案

我使用的方法略有不同,但使用的是表格。

footer_table = pdf.make_table(data) do
cells.borders = []
row(0).font_style = :bold
row(2).font_style = :bold
end
pdf.start_new_page if (pdf.cursor - footer_table.height).negative?
footer_table.draw

鉴于 pdf 是 pdf 文档,我只放置适合页面的表格。

关于ruby - Prawn PDF : render a set of things on the same page,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31380482/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com