Как определить высоту строки с помощью Prawn при создании pdf в приложении rails? - PullRequest
13 голосов
/ 23 декабря 2009

Я использую креветки для создания PDF. Пока все было довольно просто. У меня проблема с определением ведущего между строками текста. Например: при использовании text_box

pdf.text_box "Ipsum dolor sit amet consectetue?",
  :width    => pdf.bounds.width - 10, :height => 150,
  :overflow => :ellipses

Это сгенерирует текстовое поле, за исключением того, что я не могу найти в документации о том, как контролировать интервал между строками текста. Строки, которые я буду использовать, обычно имеют длину от 5 до 8 строк.

Заранее спасибо

1 Ответ

25 голосов
/ 12 января 2010

Я знаю, что это не идеальный ответ, но вы можете использовать ведущую опцию с pdf.text (возможно, вы уже поняли это):

sometext = "My big long string\ncovering multiple lines"  
pdf.text sometext, :size => 10, :leading => 5

Может быть, вы могли бы использовать это с ограничительной рамкой, например:

 pdf.bounding_box([270,650], :width=>270, :height=>250) do
   pdf.text sometext, :size => 10, :leading => 5
 end
...