Предположим, мы хотим отобразить заголовок на первой странице, которая занимает верхнюю половину страницы. Нижняя половина страницы должна заполнить нашим текстом статьи, и текст должен продолжать перетекать на последующие страницы до тех пор, пока не закончится:
Это довольно простой сценарий макета, но я не понимаю, как его реализовать в Prawn.
Вот пример кода, полученный из их онлайн-документации:
pdf = Prawn::Document.new do
text "The Prince", :align => :center, :size => 48
text "Niccolò Machiavelli", :align => :center, :size => 20
move_down 42
column_box([0, cursor], :columns => 3, :width => bounds.width) do
text((<<-END.gsub(/\s+/, ' ') + "\n\n") * 20)
All the States and Governments by which men are or ever have been ruled,
have been and are either Republics or Princedoms. Princedoms are either
hereditary, in which the bla bla bla bla .....
END
end
end.render
но это будет просто показывать пространство заголовков для каждой страницы:
Каков правильный способ сделать это?