2

我正在使用Prawn/Prawnto_2为我的 Rails 应用程序生成 PDF。我正在尝试加载自定义字体,但不断收到以下错误:

MyControllers 中的 Prawn::Errors::UnknownFont#report

我将字体放在我的assets/font目录中,重新启动服务器,但没有运气。

我的report.pdf.prawn

    font_families.update(
        "Garamond" => {
          :normal      => "#{Rails.root}/app/assets/fonts/Garamond/AGaramondPro-Regular.otf",
        })

font("Garamond", :size => 10) do
    text "Hello PDF"
end

它确实适用于 Open Sans,但对其他字体没有运气。我在这里做错了什么?

4

1 回答 1

3

Prawn 目前不支持 OpenType 格式 (OTF) 字体(有关详细信息,请参阅此 Github 问题)。如果您为 PDF 使用外部字体,则最好使用 TrueType 字体 (TTF) 文件。

于 2016-04-26T13:14:43.907 回答