我正在使用wicked_pdf生成pdf。我面临的问题是,有时会在两页之间显示该页的最后一行。是否有一种方法可以告诉wicked_pdf无法容纳该页面中的整个行,或者无法限制该页面中的行数?
下图是我的问题的一个例子。
我的选择是
render :pdf => file_name,
:layout => "pdf.html",
:disposition => "attachment"
最佳答案
由于WickedPDF实际上不是在创建表格(仅从html / css渲染一张表格),因此没有太多可用的选项-您可以尝试在CSS中使用page-break-inside: avoid;
,您可能还需要手动分解表格的大小表,这样避免分页符的效果不会太严重。
CSS:
table, tr, td, th, tbody, thead, tfoot {
page-break-inside: avoid;
}
至少,这应该可以帮助您入门。
编辑:这是关于此主题的另一个问题,提供了更多信息:How to avoid page break inside table row for wkhtmltopdf