使用Barryvdh Laravel软件包从html在pdf的每一页上添加页眉和页脚
我将使用Barryvdh Laravel包从HTML创建一个pdf文件。我需要在每页添加页眉和页脚,因为这是一个多页文档。我已经仔细查看了一下,我认为下面的两个链接将帮助您解决问题: 1- 创建一个呈现页眉/页脚html的路由,并将完整url作为选项传递给该路由使用Barryvdh Laravel软件包从html在pdf的每一页上添加页眉和页脚,laravel,dompdf,Laravel,Dompdf,我将使用Barryvdh Laravel包从HTML创建一个pdf文件。我需要在每页添加页眉和页脚,因为这是一个多页文档。我已经仔细查看了一下,我认为下面的两个链接将帮助您解决问题: 1- 创建一个呈现页眉/页脚html的路由,并将完整url作为选项传递给该路由 $html = view()->make("juiztramp.exporter.pdf.grupos") ->with("provas",$ordens_de_passagem)
$html = view()->make("juiztramp.exporter.pdf.grupos")
->with("provas",$ordens_de_passagem)
->render();
$headerHtml = view()->make('juiztramp.exporter.pdf.header')
->with('nomeEvento', $nomeEvento)
->with('dataEvento', $dataEvento)
->with('localEvento', $localEvento)
->render();
$footerHtml = view()->make('juiztramp.exporter.pdf.footer')
->with('organizacao', $organizacao)
->render();
后来
$options = [
'orientation' => 'portrait',
'encoding' => 'UTF-8',
'header-html' => $headerHtml,
'footer-html' => $footerHtml,
// further options....
];
return response(
$snappy->getOutputFromHtml($html, $options),
200,
[
'Content-Type' => 'application/pdf',
// 'Content-Disposition' => 'attachment; filename="'.$filename.'"',
'Content-Disposition' => 'filename="'.$filename.'"',
]
);
示例标题视图
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<table>
<tbody>
<tr>
<td style="width: 200px; background-color: #00be67;"> {{ $nomeEvento }} </td>
<td style="width: 500px; background-color: #0a94e3;" align="center"> {{ $localEvento }} </td>
<td style="width: 200px; background-color: #7b3f25" align="right"> {{ $dataEvento }} </td>
</tr>
</tbody>
</table>
</body>
</html>an