Like: ruby, ruby on rails, macosx, apple, textmate, linux, git, gity, ubuntu, gnome 2, Dub FX, Dropkick Merphys, android, google, The black keys, Prawn(rails), epub, vim,


Текст

сен 19, 2011
@ 5:35 pm
Постоянная ссылка

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 - дока