move_past_bottom在prawnpdf中不起作用

时间:2015-04-06 15:36:11

标签: ruby prawn

我正在尝试将光标强制进入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

但它会抛出错误

1 个答案:

答案 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