我正在尝试将光标强制进入Prawn中的下一列,但似乎无法在列框中使用move_past_bottom。另一种方法是什么?
pdf.column_box([0,640],:columns => 2,:width => pdf.bounds.width,:height => 620,:overflow =>:truncate)do
这基本上就是代码:
if pdf.cursor < 10
pdf.move_past_bottom
end
但它会抛出错误
答案 0 :(得分:1)
您可能会看到错误:
undefined method 'move_past_bottom' for #<Prawn::Document...
需要在 ColumnBox 对象上调用 move_past_bottom 方法。在pdf.column_box(...) do ... end
块内,它可用作pdf.bounds
对象(当您嵌入ColumnBox时,边界引用会更改)。
此版本的代码可以使用:
if pdf.cursor < 10
pdf.bounds.move_past_bottom
end