不确定我是否遗漏了一些内容,但我正在围绕边界框包装文本块。但是,当它延伸到新页面时,文本将继续在页面的中下部而不是顶部位。
不完全确定原因并且不确定这是否是弹跳框的默认行为,因为我指定了x,y坐标;虽然我在文档中找不到这样的东西
以下代码或多或少地反映了我的内容
pdf.bounding_box([absolute_bounds_left, pdf.cursor], width: absolute_bounds_right) do
pdf.text('Something')
pdf.text('Something else')
if something
pdf.text('Another thing')
...
end
...
end
答案 0 :(得分:0)
我意识到如果指定height
选项,溢出的文本将流向[x,y]的下一页。所以我意识到如果你不提供height
,唯一不同的是它会延伸到页面结尾然后表现完全相同,从位置[x,y]开始。
我在文档中搜索了一下以验证这一点,确实有一个例子。抱歉没有固定链接,因此您必须搜索它:http://prawnpdf.org/manual.pdf - > [文本/ free_flowing_text.rb]
如果您发现有另一种方法span
解决了我自由流动的文字问题。它还附带position
,在标准:left
,:right
和:center
中,它将数值作为y轴上的偏移量。 See here