我有以下代码:
pdf = Prawn::Document.new
pdf.text "Hello", :size => 22
pdf.text "wold", :size => 12
但是这段代码显示两行。 我希望将两个文本元素放在一行中,使用不同的字体大小作为对应。
答案 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