mpdf - 设置页眉和页脚

问题描述 投票:0回答:2

如何在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

php pdf mpdf
2个回答
0
投票

我使用 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>');

0
投票

这个方法对我有用

页眉和页脚

如果您希望每个页面上都显示页眉和页脚,请将它们添加到您的标签中,如下所示:

标题

<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}可以用来显示页码。

参考在此填写

© www.soinside.com 2019 - 2024. All rights reserved.