我正在使用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

09-18 13:41