Похоже, что вы в основном разработали систему координат. Характеристики текста (кернинг, размер шрифта, интервал между символами и т. Д.), Вероятно, немного отличаются.
Используете ли вы метод draw_text()
?
Попробуйте уменьшить размер шрифта и пространство символов следующим образом:
pdf = Prawn::Document.new
pdf.character_spacing(0.2) do
pdf.draw_text "James", :at => [100, 100], :size => 10
end
Если вы используете метод text()
, это должно быть еще проще
pdf = Prawn::Document.new
pdf.text("James", :size => 10, :character_spacing => 0.2)