我正在尝试制作QR码的PDF,但是wkhtmltopdf会在页面的最后一行添加随机填充,即使该填充合适也是如此。它在浏览器中呈现良好。
完整代码在这里:https://jsfiddle.net/pxga201s/2/
我用来渲染它的命令是:
/usr/local/bin/wkhtmltopdf --margin-bottom 0 --margin-left 0 --margin-right 0 --margin-top 0 'file:///path/to/qrcodes-5-6.pdf.html' '/path/to/qrcodes-5-6.pdf'
我在Mac 10.10.5上使用
wkhtmltopdf 0.12.3 (with patched qt)
。当我使用时:
tr {
page-break-inside: avoid;
page-break-after: auto;
}
它仍然添加了填充,但只是将其推到了下一页:
最佳答案
如果表中始终有4个<tr>
,则可以只对page-break-after: always;
进行<table>
,而无需对<tr>
元素进行分页。
而且,如果将所有内容都放在一个表中,则可以执行以下操作(<table>
上没有分页符):
tr:nth-child(4n+5){
page-break-inside: avoid;
page-break-after: always;
}
我都测试了,并且工作正常。即使有更多页面。
更新
完整示例在这里https://jsfiddle.net/pxga201s/4/