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

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
Run Code Online (Sandbox Code Playgroud)

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

先感谢您

Hen*_*nry 25

我知道这不是一个完美的答案,但你可以使用pdf.text的主要选项(也许你已经想到了这个):

sometext = "My big long string\ncovering multiple lines"  
pdf.text sometext, :size => 10, :leading => 5
Run Code Online (Sandbox Code Playgroud)

也许你可以使用这样的边界框:

 pdf.bounding_box([270,650], :width=>270, :height=>250) do
   pdf.text sometext, :size => 10, :leading => 5
 end
Run Code Online (Sandbox Code Playgroud)