Ruby Prawn - Определяет ширину моноширинного шрифта - PullRequest
4 голосов
/ 14 марта 2012

Я пытаюсь наложить многоугольники поверх сетки символов с одним интервалом. Чтобы вычислить координаты для многоугольников, мне нужно знать, какова ширина одного символа. Как вы определяете ширину одного моноширинного символа (Courier 12), используя драгоценный камень Ruby Prawn?

1 Ответ

9 голосов
/ 16 марта 2012

Согласно этому в Prawn похоронен width_of метод:

pdf.width_of(text, :size => 10)

Здесь - это немного больше документации, которую я смог найти,С точки зрения вашего вопроса, я думаю, вы бы сделали:

pdf.width_of('a', :size => 12) #provided a was the single character in question
...