То, что я пытаюсь сделать, это сгенерировать PDF-файл с использованием креветки, имея некоторые символы, специфичные для языка.Как изменить шрифт в Prawn
И в результате я получаю следующее сообщение об ошибке:
raise Prawn::Errors::IncompatibleStringEncoding,
"Your document includes text that's not compatible with the Windows-1252 character set.\n" \
"If you need full UTF-8 support, use TTF fonts instead of PDF's built-in fonts\n."
Так что я попытался изменить шрифт, делая это:
# app/models/prawn/change_font_decorator.rb
Prawn::Document.generate("output.pdf") do
font_families.update("Arial" => {
:normal => Rails.root.join("app/assets/fonts/OpenSans-Regular.ttf"),
:italic => Rails.root.join("app/assets/fonts/OpenSans-Regular.ttf"),
:bold => Rails.root.join("app/assets/fonts/OpenSans-Regular.ttf"),
:bold_italic => Rails.root.join("app/assets/fonts/OpenSans-Regular.ttf")
})
font "Arial"
end
Тем не менее, я получаю ту же ошибку, когда пытаясь создать файл PDF.
Любые идеи о том, как это решить?
Как реализовать это в ячейке таблицы? –