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

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

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

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

提前谢谢你

最佳答案

我知道这不是完美的答案,但您可以将前导选项与 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

https://stackoverflow.com/questions/1955212/

相关文章:

ruby - 如何格式化 BigDecimal 以仅显示所需数量的十进制数字?

google-apps-script - 单元格处于事件状态时突出显示整行

formatting - 突出显示重复值

sql-server - 漂亮的 T-SQL 打印机?

r - 在 knitr 上设置全局千位分隔符

string - 为什么不使用 %v 打印 int 和 string

jquery - 如何自定义 Eclipse 的关于 jQuery 代码的格式化程序

html - 为什么 Visual Studio 格式文档工具将标题标签放在两行上?

objective-c - 本地化电话号码格式

php - Aptana 自动格式化