2

Prawn/を使用Prawnto_2して、Rails アプリ用の PDF を生成しています。カスタム フォントを読み込もうとしていますが、次のエラーが発生し続けます。

Prawn::Errors::UnknownFont in MyControllers#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 Format (OTF) フォントをサポートしていません (詳細については、この Github の問題を参照してください)。PDF に外部フォントを使用している場合は、TrueType フォント (TTF) ファイルを使用することをお勧めします。

于 2016-04-26T13:14:43.907 に答える