Prawn и русский язык
Если попробовать поработать с Prawn из “коробки”, то 100% наткнешься на сюрприз с кириллическими шрифтами. Собственно проблема именно в шрифтах, их нужно подменить укаав свои. Из документации к Prawn:
# Registering a DFONT package font_path = "#{Prawn::BASEDIR}/data/fonts/Action Man.dfont" font_families.update("Action Man" => { :normal => { :file => font_path, :font => "ActionMan" }, :italic => { :file => font_path, :font => "ActionMan-Italic" }, :bold => { :file => font_path, :font => "ActionMan-Bold" }, :bold_italic => { :file => font_path, :font => "ActionMan-BoldItalic" } }) font "Action Man" text "Also using the Action Man by providing only its name
Остается порыться у себя на компе в поисках шрифтов или спросить гугл.
Ссылки по теме:
http://prawn.majesticseacreature.com/ - Prawn
https://github.com/Volundr/prawn-rails - гем для удобства работы из rails
http://prawn.majesticseacreature.com/manual.pdf - дока