如何在mpdf生成的PDF文档中设置页眉和页脚?
$mpdf = new \Mpdf\Mpdf();
$mpdf->SetHTMLHeader('<div>Page: {PAGENO}</div>');
$mpdf->WriteHTML('<div>test</div>');
$mpdf->Output('test.pdf');
这会将
test
写入文档,但没有标题?
如何将总页码添加到标题中,例如
Page 1 of 3
我使用 Mpdf 版本 8.1.6,此代码对我有用:
$mpdf = new \Mpdf\Mpdf();
$mpdf->SetHTMLHeader('<div>Page: {PAGENO}</div>');
$mpdf->SetHTMLFooter('<div>Some Footer</div>');
$mpdf->WriteHTML('<div>test</div>');
$mpdf->Output();
总页数仅在页眉或页脚部分包含时才有效。 例如,你可以这样写:
$mpdf->SetHTMLHeader('<div>Page {PAGENO} of {nbpg}</div>');
这个方法对我有用
页眉和页脚
如果您希望每个页面上都显示页眉和页脚,请将它们添加到您的标签中,如下所示:
标题
<htmlpageheader name="page-header">
Your Header Content
</htmlpageheader>
页脚
<htmlpagefooter name="page-footer">
Your Footer Content
</htmlpagefooter>
现在你只需要在 CSS 中使用 name 属性定义它们:
@page {
header: page-header;
footer: page-footer;
}
页眉和页脚内部的{PAGENO}可以用来显示页码。
参考在此填写