在rails应用程序中生成pdf时,如何使用Prawn定义行高?

时间:2009-12-23 20:43:13

标签: ruby pdf formatting prawn

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

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

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

提前谢谢

1 个答案:

答案 0 :(得分:25)

我知道这不是完美的答案,但你可以使用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