【发布时间】:2023-03-10 04:09:01
【问题描述】:
我使用barryvdh/laravel-dompdf 生成PDF 文件。但是在 PDF 页面上显示长文本时出现问题。我的老板希望文本太长时会在两页之间。
这是文件视图中用于生成 PDF 的代码。
<div style="width: 100%; margin-top: 30px;">
<h2 style="font-family: yumindb">Test</h2>
<div class="div-table">
<div class="div-table-row">
<div class="div-table-col" style="width: 15%" align="center">Test</div>
<div class="div-table-col" style="width: 20%" align="center">Test</div>
<div class="div-table-col" style="width: 25%" align="center">Test</div>
<div class="div-table-col" style="width: 40%" align="center">Test</div>
</div>
@foreach($userNotes as $note)
<div class="div-table-row">
<div class="div-table-col" style="width: 15%" align="center">{{ $note->created_at }}</div>
@foreach($admin as $value)
@if($note->created_by === $value->id)
<div class="div-table-col" style="width: 20%" align="center">{{ $value->email }}</div>
@endif
@endforeach
<div class="div-table-col" style="width: 25%" align="center">{{ $note->note_title }}</div>
<div class="div-table-col" style="width: 40%" align="center">{{ $note->note_content }}</div>
</div>
@endforeach
</div>
</div>
这是css
.div-table {
display: table;
width: 100%;
border-collapse: collapse;
}
.div-table-row {
display: table-row;
}
.div-table-col {
display: table-cell;
border: 1px solid black;
padding: 10px;
}
我想在可用空间的第一页打印一部分文本,然后在下一页继续打印其余文本。我该怎么办?
【问题讨论】:
标签: dompdf