我正在使用prawn来生成pdf。到目前为止,一切都相当直接。我在定义文本行之间的前导时遇到了问题。 例如:使用text_box时
pdf.text_box "Ipsum dolor sit amet consectetue?",
:width => pdf.bounds.width - 10, :height => 150,
:overflow => :ellipses
这将生成文本框,除了我在文档中找不到如何控制文本行之间的间距。我将使用的字符串通常为5到8行。
提前谢谢
答案 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