【发布时间】:2018-03-25 12:06:09
【问题描述】:
我正在使用这个包 barryvdh/laravel-dompdf 是否有任何方法可以检测内容是否适合当前页面,如果不适合,我想将该内容放到下一页,如果它不完全适合。
【问题讨论】:
我正在使用这个包 barryvdh/laravel-dompdf 是否有任何方法可以检测内容是否适合当前页面,如果不适合,我想将该内容放到下一页,如果它不完全适合。
【问题讨论】:
这在有关所问主题的文档中有所说明:https://github.com/barryvdh/laravel-dompdf
提示:分页符
您可以使用 CSS page-break-before/page-break-after 属性来创建新页面。
<style>
.page-break {
page-break-after: always;
}
</style>
<h1>Page 1</h1>
<div class="page-break"></div>
<h1>Page 2</h1>
更新,您可以遍历项目并在 10 个 div 之后调用例如:
<?php $i=0 ?>
@foreach($array as $object)
<?php $i++ ?>
<!-- do something here | divs -->
if( $i % 10 == 0 ){
echo '<div class="page-break"></div>'; ....
}
@endforeach
您必须自己确定可以显示多少个 div 才能填满一个页面。例如,一张 A4 纸的高度始终相同,因此您可以猜测该页面上可以显示多少个 div。
【讨论】: