分页后的 mpdf 下一页 header 文本应该更改
mpdf after break page next page header text should be change
您好,请查看pdf样本,
我正在使用 mpdf 在 php.
中生成 pdf 文档
我通过下面的代码得到了 this pdf。
第一份完美,但第一页顶部的第二份副本 header 标题显示错误我想在 header $title2
上获得第二份副本
你能帮帮我吗?
<?php
include('mPDF/mpdf.php');
$mpdf = new mPDF('c', 'A4', '9', '', '10', '18', '55', '50', '50', '12', 'P');
$html = '
<html>
<head>
</head>
<body>';
for ($i = 1; $i < 80; $i++) {
$html .= '<div>Here is the text of the first chapter</div>';
}
$html .= '</body>
</html>';
$title1 = "<p style='text-align:right; margin:0px; font-size:15px;'>ORIGINAL </p>";
$title2 = "<p style='text-align:right; margin:0px; font-size:15px;'>DUPLICATE</p>";
$title3 = "<p style='text-align:right; margin:0px; font-size:15px;'>TRIPLICATE</p>";
$mpdf->SetHeader($title1 . $header);
$mpdf->SetFooter($footer . 'Page No. {PAGENO} of {nbpg}');
$mpdf->WriteHTML($html);
$mpdf->SetFooter($footer . 'Page No. {PAGENO} of {nbpg}');
$mpdf->WriteHTML('<pagebreak resetpagenum="1" pagenumstyle="1" suppress="" />');
$mpdf->SetHeader($title2 . $header);
$mpdf->SetFooter($footer . 'Page No. {PAGENO} of {nbpg}');
$mpdf->WriteHTML($html);
$mpdf->SetFooter($footer . 'Page No. {PAGENO} of {nbpg}');
$mpdf->Output();
根据documentation,SetHeader
函数可以接受三个参数,第三个是$write。
第三个参数强制Header立即写入当前页面。如果在添加新页面后设置 header,请使用它。
更改为:
$mpdf->SetHeader($title2 . $header, [], true);
它应该允许第二个 header 被看到。
您可能还想看看 AddPage()。
您好,请查看pdf样本, 我正在使用 mpdf 在 php.
中生成 pdf 文档我通过下面的代码得到了 this pdf。
第一份完美,但第一页顶部的第二份副本 header 标题显示错误我想在 header $title2
你能帮帮我吗?
<?php
include('mPDF/mpdf.php');
$mpdf = new mPDF('c', 'A4', '9', '', '10', '18', '55', '50', '50', '12', 'P');
$html = '
<html>
<head>
</head>
<body>';
for ($i = 1; $i < 80; $i++) {
$html .= '<div>Here is the text of the first chapter</div>';
}
$html .= '</body>
</html>';
$title1 = "<p style='text-align:right; margin:0px; font-size:15px;'>ORIGINAL </p>";
$title2 = "<p style='text-align:right; margin:0px; font-size:15px;'>DUPLICATE</p>";
$title3 = "<p style='text-align:right; margin:0px; font-size:15px;'>TRIPLICATE</p>";
$mpdf->SetHeader($title1 . $header);
$mpdf->SetFooter($footer . 'Page No. {PAGENO} of {nbpg}');
$mpdf->WriteHTML($html);
$mpdf->SetFooter($footer . 'Page No. {PAGENO} of {nbpg}');
$mpdf->WriteHTML('<pagebreak resetpagenum="1" pagenumstyle="1" suppress="" />');
$mpdf->SetHeader($title2 . $header);
$mpdf->SetFooter($footer . 'Page No. {PAGENO} of {nbpg}');
$mpdf->WriteHTML($html);
$mpdf->SetFooter($footer . 'Page No. {PAGENO} of {nbpg}');
$mpdf->Output();
根据documentation,SetHeader
函数可以接受三个参数,第三个是$write。
第三个参数强制Header立即写入当前页面。如果在添加新页面后设置 header,请使用它。
更改为:
$mpdf->SetHeader($title2 . $header, [], true);
它应该允许第二个 header 被看到。
您可能还想看看 AddPage()。