Я пытаюсь установить запасной шрифт NotoSansCJK в моем PDF-файле Prawn.
У меня проблемы с последней информацией о шрифтах, поддерживаемых Prawn, и документацией, например, может ли Prawn загружать шрифты .ttc?
Если NotoSansCJK невозможно использовать в Prawn, есть ли альтернатива?
Мне удалось загрузить файл .ttc с веб-сайта NotoSans: https://www.google.com/get/noto/help/cjk/
Я пробовал это, это правильный подход?
def set_font_families(prawn)
prawn.font_families.update(
"NotoSans" => { normal: Rails.root.join("app", "assets", "fonts", "NotoSans-Regular.ttf" },
"NotoSansCJK" => { normal: Rails.root.join("app", "assets", "fonts", "NotoSansCJK-Regular.ttc") }
)
prawn.fallback_fonts %w[NotoSansCJK Helvetica Times-Roman]
prawn.font "NotoSans"
end
Я получаю некоторые ошибки, поэтому я не уверен, что иду в правильном направлении.
Любая помощь приветствуется.
Processor failed: nil can't be coerced into Float
2018-08-24T15:40:49Z 50802 TID-ouisdv0ss ERROR: /Users/Milan/.rvm/gems/ruby-2.5.1/gems/prawn-2.2.2/lib/prawn/font/ttf.rb:246:in `/'