【问题标题】:How to set two different font style in one single line with prawn in Ruby on Rails generating a PDF file?如何在 Ruby on Rails 中使用 prawn 在一行中设置两种不同的字体样式生成 PDF 文件?
【发布时间】:2011-05-20 20:15:16
【问题描述】:

我有以下代码:


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

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

【问题讨论】:

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


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

    我不确定支持哪些标签,但这可能会奏效。

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

    我找到了这个答案here

    【讨论】:

    • 我试试这个,看起来很完美!
    • 当我输入 require 'prawn/format' 时,它说找不到文件...!
    • @Angela - 除了稍微浏览一下帮助人们解决 PDF 问题外,我对虾一无所知。问一个问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-14
    • 2010-12-07
    • 2011-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多