我有以下简单的代码来生成PDF。
def employe_details
y = cursor
bounding_box([0, y], :width => 16.cm) do
@employe.each do |pr|
txt = pr.week.to_s + ' '
txt += "work hours"
text_box txt, size: 11, :at => [0.5.cm, cursor]
move_down 0.4.cm
end
.#more similar texts
.
.
end
问题是,这不会自动创建一个新的页面。 当文本超过第一页,文本的其余部分并没有在所有或这些文本显示在新的页面不显示。
如何自动浮动文本到一个新的页面,当它到达页的结尾?
更新:问题与我的代码似乎与这条线:at => [0.5.cm, cursor]
,如果我删除的位置,然后它就会流向下一个页面,同样的当我使用范围发生。 如果我使用位置在跨度文本,然后它也不会流到下一个页面,如果我删除它,然后它流到下一个页面。 所以,我怎么可以用这样的
text_box txt, size: 11, :at => [0.5.cm]
text txt, size: 11, :at => [0.5.cm]
文本框或文本,而不光标位置,我需要使用x位置,因为每一行都有不同的X位置。