Устанавливается она как обычный gem
gem install prawn
Библиотека полностью поддерживает UTF8, в этом можно убедится запустив простую программу:
require 'rubygems'
require 'prawn'
Prawn::Document.generate('test1.pdf') do
font_size!(30)
font "#{Prawn::BASEDIR}/data/fonts/DejaVuSans.ttf"
text "Привет мир!"
end
На выходе получим pdf с надписью "привет мир" 30м размером шрифтаТак-же в prawn есть поддержка вставки картинок
require 'rubygems'
require 'prawn'
Prawn::Document.generate('test2.pdf') do
image "userad.jpg", :at => [50,320], :scale => 0.5
end
В результате фотография будет вставлена на координаты 50, 320 (ось y идет снизу) с масштабом 0.5Так-же в prawn есть возможность генерации таблиц, рисование и разметки текстовых блоков.
P.S. В связи с поиском работы возможно удастся найти место где в Екатеринбурге пишут на rails.