我有以下代码:
pdf = Prawn::Document.new
pdf.text "Hello", :size => 22
pdf.text "wold", :size => 12
但是这段代码显示了两行。我希望将两个文本元素放在一行中,并对应不同的字体大小。
我有以下代码:
pdf = Prawn::Document.new
pdf.text "Hello", :size => 22
pdf.text "wold", :size => 12
但是这段代码显示了两行。我希望将两个文本元素放在一行中,并对应不同的字体大小。
这是一个旧的,但现在您可以使用 formatted_text 方法:
formatted_text [
{ text: "Hello", size: 22 },
{ text: "world", size: 12 }
]
手册中的更多信息:http: //prawnpdf.org/manual.pdf
我不确定支持哪些标签,但这可能会奏效。
require 'prawn/format'
text "<font size=\"22\">Hello</font> <font size=\"12\">world</font>", inline_format => true
我在这里找到了这个答案。