【发布时间】:2016-05-08 17:27:02
【问题描述】:
请原谅我的英语。
我正在打印一份 pdf 格式的大型报告,其中包括一些表格(一个接一个的表格)。为此,我首先以 html 格式生成报告,然后使用 dompdf 将其传递给 pdf 格式
这是我一个接一个地打印表格的方式:
<div>
<table>
-----
</table>
</div>
<div>
<table>
-----
</table>
</div>
This is the way in which printed tables when there is a page break
问题是当有分页符时,表格行被拆分。我想避免它。
我尝试使用 CSS 打印属性,但它不起作用,在其他情况下,page-break-before: always; 在不同页面上打印我的报告的每个表格。
<style type="text/css">
table { page-break-inside:auto }
tr { page-break-inside:avoid; page-break-after:auto }
thead { display:table-header-group }
tfoot { display:table-footer-group }
</style>
因为我只能在必要时在报告中的所有表格中强制分页。
请帮忙。
【问题讨论】:
-
dompdf 当前无法识别表格元素上的分页指令。但是您需要澄清这个问题,因为 dompdf 也不真正支持跨页面破坏单元格内容。默认情况下,如果表格单元格无法容纳在页面上,则将整行移至下一页。
标签: html css pdf-generation wkhtmltopdf dompdf