只是一些背景信息:我正在使用 Laravel 呈现一个 View ,在其中它被转换为 PDF。我正在使用 barryvdh/laravel-snappy
,它利用了 wkhtmltopdf
。所以这实际上很好用。
但我无法在该 View 中获取表格来呈现我想要的方式,我想说这更像是一个 HTML/CSS 问题。这是一张发票,所以上面有一些信息,比如客户地址等。然后是一个可以运行多个页面的表格。
当有多个页面时,如何让表头显示在每个页面上?根据我的阅读,我通常可以使用 thead
元素来完成。但我相信 wkhtmltopdf
在后台使用 Webkit,因此 thead
似乎不起作用。
我读到这是 Chrome/Webkit 的错误,但有没有人想出解决办法,或者现在有解决方案吗?
最佳答案
我想与您分享几个链接作为引用。
https://github.com/wkhtmltopdf/wkhtmltopdf/issues/2367 https://github.com/wkhtmltopdf/wkhtmltopdf/issues/1770#issuecomment-73530576
对我来说,
thead { display: table-header-group }
tfoot { display: table-row-group }
tr { page-break-inside: avoid }
这三行代码解决了我的问题。
如果您有更好的解决方案,请告诉我。谢谢
关于HTML/CSS - 分页表标题 (Webkit) Laravel PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35777914/