如果列号超过页面宽度,如何自动换行。
但我想要这样的输出
我正在使用wkhtmltopdf和snappypdf 包装器。
有什么本地方法可以解决这个问题。
我只需要做一些类似的事情,但在线条上,我想这种方法在列上同样有效。
首先为页面创建一个 CSS 规则
div.page {
page-break-after: always;
page-break-inside: avoid;
}
然后按适合页面的列数拆分数据,现在假设为 20。
@php
$pages = array_chunk($dataArray, 20);
@endphp
现在您可以循环显示需要显示的页数
@for ($i = 0; $i < count($pages); $i++)
<div class="page">
display your tables here
</div>
@endfor
这应该动态生成页数。如果它是你可能想要做你的列结尾的最后一页,这可以通过比较来完成
@if($i+1 == count($pages))
I am your last page
@endif
希望它对您有所帮助并让您了解如何解决这个问题
将此添加到您的 CSS 中。
thead {
display: table-header-group;
}
tfoot {
display: table-row-group;
}
tr {
page-break-inside: avoid;
}