如何在Ruby on Rails中使用prawn在一行中设置两种不同的字体样式生成PDF文件?

时间:2010-12-06 08:06:47

标签: ruby-on-rails pdf-generation prawn

我有以下代码:


    pdf = Prawn::Document.new
    pdf.text "Hello", :size => 22
    pdf.text "wold", :size => 12

但是这段代码显示两行。 我希望将两个文本元素放在一行中,使用不同的字体大小作为对应。

2 个答案:

答案 0 :(得分:3)

我不确定支持哪些标签,但这可能会有所帮助。

require 'prawn/format'
text "<font size=\"22\">Hello</font> <font size=\"12\">world</font>", inline_format => true

我找到了这个答案here

答案 1 :(得分:2)

这是一个旧的,但现在您可以使用formatted_text方法:

    formatted_text [ 
                     { text: "Hello", size: 22 },
                     { text: "world", size: 12 }
                   ]

手册中的更多信息:http://prawnpdf.org/manual.pdf