15

我正在使用虾生成pdf。到目前为止,一切都相当简单。我在定义文本行之间的前导时遇到问题。例如:使用 text_box 时

pdf.text_box "Ipsum dolor sit amet consectetue?",
  :width    => pdf.bounds.width - 10, :height => 150,
  :overflow => :ellipses

这将生成文本框,除了我在文档中找不到如何控制文本行之间的间距。我将使用的字符串通常有 5 到 8 行长。

先感谢您

4

1 回答 1

29

我知道这不是完美的答案,但您可以使用 pdf.text 的领先选项(也许您已经想通了):

sometext = "My big long string\ncovering multiple lines"  
pdf.text sometext, :size => 10, :leading => 5

也许您可以将它与这样的边界框一起使用:

 pdf.bounding_box([270,650], :width=>270, :height=>250) do
   pdf.text sometext, :size => 10, :leading => 5
 end
于 2010-01-12T11:42:22.577 回答