我在Prawn中使用了column_box。它工作得很好,但重叠了我在底部用于页脚的bounding_box。
如何防止重叠,但不调整边框的高度?
我可以解释为什么我不想调整高度,但我不认为它与这个问题有关。这是我的代码:
def test_section
column_box([0,cursor], :columns => 2, :width => 396) do
text ("This is text" * 10 + "This is too\n") * 25
stroke_color (50,0,50,0)
stroke_bounds
end
bounding_box [margin_box.left, margin_box.bottom + 72], :width => bounds.width, :height => 72 do
font "Helvetica" do
stroke_color (0,0,100,0)
stroke_bounds
text "And here's a sexy footer", :size => 16
end
end
end
谢谢你, 安东尼
答案 0 :(得分:4)
我也有这个问题,并找到了解决方案。如果你给column_box一个最大高度,它将阻止它流入页脚。不知道如何将它限制在最后一页,但我在每个页面都有页脚(使用"重复:全部"在bounding_box周围)。
column_box([0,cursor], :columns => 2, :width => 396, :height => bounds.height - 80) do
text ("This is text" * 10 + "This is too\n") * 25
stroke_bounds
end
repeat :all do
bounding_box [margin_box.left, margin_box.bottom + 72], :width => bounds.width, :height => 72 do
font "Helvetica" do
stroke_bounds
text "And here's a sexy footer", :size => 16
end
end
end
如果您未使用column_box,请将您的网页内容放入具有高度限制的bounding_box中。
bounding_box([bounds.left, bounds.top], :width => bounds.width, :height => bounds.height - 80) do
#page content
end
干杯, 戴夫