我正在使用 Prawn 生成 pdf 并在表格中显示数据。我的问题是,如果一行将分页符变大并将这一整行添加到新页面上。在它下面有连续的行。因此,我在某些页面下留下了很大的空白。就像列出了 5 行,然后是一个大的空白空间 - 分页符 - 在新页面上显示大行(这在之前的页面上不完全适合)+ 继续显示其他行。
Prawn::Document.generate("#{filename}", :page_layout => :portrait) do
#table
table_rows_count = statement_table.size
table(statement_table) do |s_table|
all the code to format table contents
end
我想要做的是,当它到达该页面的末尾时,让该行打破一个新页面,然后在另一页上显示该行的其余部分。即在创建新页面之前充分利用特定页面上的可用空间。
我已经尝试对整个表进行分组。但这不起作用 - 虾不会允许它。
有任何想法吗?我非常感谢您的帮助。