barryvdh/laravel-dompdf分页符内容更改PDF
问题描述:
我正在使用此软件包barryvdh/laravel-dompdf有没有什么方法可以检测内容是否适合当前页面,如果不是,我想将该内容放到下一页并不完整。barryvdh/laravel-dompdf分页符内容更改PDF
答
这对询问这一议题的文件中说:https://github.com/barryvdh/laravel-dompdf
提示:分页符
您可以使用CSS页面破裂前/分页-after属性创建新一页。
<style>
.page-break {
page-break-after: always;
}
</style>
<h1>Page 1</h1>
<div class="page-break"></div>
<h1>Page 2</h1>
更新,您也可以在项目interate和后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可以在此页面上显示多少个div。
是的,谢谢你,但我有一些foreach内的项目,当我把div放在foreach中时,它只会在页面内打断一个项目,我不需要但只要它填满页面该项目的所有内容我不希望该项目在第一页的一半在另一个时发生这种情况我想将它移动到下一页,我不知道如何解释更好,如果你能帮助我,我感谢你非常。 – shkurta
@shkurta你无法动态检测到页面以dompdf结尾,但你可以猜测页面上有多少div。我已经更新了我的答案。 –