文字正在扩展到一个新的页面而非常奇怪

时间:2014-12-23 13:13:28

标签: prawn ruby-2.0

不确定我是否遗漏了一些内容,但我正在围绕边界框包装文本块。但是,当它延伸到新页面时,文本将继续在页面的中下部而不是顶部位。

不完全确定原因并且不确定这是否是弹跳框的默认行为,因为我指定了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

1 个答案:

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