Rails: Почему Prawn выдает мне Unkown Font Error при загрузке нестандартного шрифта для моего PDF?

Я использую Prawn/ Prawnto_2 создавать PDF-файлы для моего приложения Rails. Я пытаюсь загрузить собственный шрифт, но получаю следующую ошибку:

Prawn:: Errors:: UnknownFont в MyControllers# отчет

Я поместил шрифты в мой assets/font dir, перезапустил сервер, но не повезло.

мой 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, но не повезло с другими шрифтами. Что я здесь не так делаю?

1 ответ

Решение

В настоящее время Prawn не поддерживает шрифты OpenType Format (OTF) (подробности см. В этом выпуске Github). Если для PDF используется внешний шрифт, лучше использовать файл шрифта TrueType (TTF).

Другие вопросы по тегам