prawnto wyświetlanie tabel, które nie pękają, gdy nowa strona

Mam zmienną liczbę tabel ze zmienną liczbą wierszy i chcę, aby były wyświetlane jeden po drugim, ale jeśli tabela nie mieści się na bieżącej stronie, umieść ją na następnej, a następnie kontynuuj. Umieściłem tabelę w transakcji, więc mogę ją wycofać, a następnie wydrukować, jeśli wysokość zmieści się na bieżącej stronie, ale jak uzyskać wysokość stołu?

W tej chwili mam ten kod

pdf.transaction do 

pdf.table @data,
    :font_size  => 12, 
    :border_style => :grid,
    :horizontal_padding => 10,
    :vertical_padding   => 3,
    :border_width       => 2,
    :position           => :left,
    :row_colors => ["FFFFFF","DDDDDD"]

pdf.move_down 20

#pdf.rollback 
end

Każda pomoc na ten temat byłaby świetna. Lub w inny sposób, aby to zrobić?

Z poważaniem Rick

questionAnswers(4)

yourAnswerToTheQuestion