mPDF - 页脚仅在最后一页有效
mPDF - footer is working only on last page
我在这里看到了其他类似的问题,但我无法解决我的问题。
我的问题是:页眉在所有页面都正常工作,但页脚只在最后一页显示。
<?
$mpdf = new mPDF( '', // mode - default ''
'', // format - A4, for example, default ''
0, // font size - default 0
'', // default font family
15, // margin_left
15, // margin right
58, // margin top
60, // margin bottom
6, // margin header
0, // margin footer
'L' ); // L - landscape, P - portrait
$mpdf->SetDisplayMode('fullpage');
$cabecalho = '<div>header</div>';
$paragrafo = '<div>body</div>';
$stylesheet = "table{
width: 100%;
text-align:center;
border: 2px solid black;
}
";
$footer = "<table name='footer' width=\"1000\">
<tr>
<td style='font-size: 18px; padding-bottom: 20px;' align=\"right\">{PAGENO}</td>
</tr>
</table>";
$mpdf->SetHTMLHeader($cabecalho);
$mpdf->WriteHTML($stylesheet, 1);
$mpdf->WriteHTML($paragrafo);
$mpdf->SetFooter($footer);
$mpdf->Output();
exit;
?>
这里的页脚有什么问题?
使用 SetHTMLFooter()
并在 WriteHTML()
之前添加 SetHTMLHeader()
希望能解决页脚问题
其他信息:
void SetHTMLFooter(String $html, string $side)
void SetFooter( $footer, $side)
SetFooter 已被弃用,但仍然有效..
$footer = array(
'L' => array {
'content' => '',
'font-size' => 10,
'font-style' => 'B',
'font-family' => '',
'color' => '#000000'
},
'C' => array {
'content' => '',
'font-size' => 10,
'font-style' => 'B',
'font-family' => '',
'color' => '#000000'
},
'R' => array {
'content' => '',
'font-size' => 10,
'font-style' => 'B',
'font-family' => '',
'color' => '#000000'
},
'line' => 1
);
$side 对于奇数页可以是 O
,对于偶数页可以是 E
或者对于所有页都是空白。
有关文档,请检查此 link
尽量把setFooter()
放在WriteHTML()
之前
$mpdf->SetHTMLHeader($cabecalho);
$mpdf->SetFooter($footer);
$mpdf->WriteHTML($stylesheet, 1);
$mpdf->WriteHTML($paragrafo);
$mpdf->AddPage('','','','b','off');
$mpdf->Output();
我在这里看到了其他类似的问题,但我无法解决我的问题。 我的问题是:页眉在所有页面都正常工作,但页脚只在最后一页显示。
<?
$mpdf = new mPDF( '', // mode - default ''
'', // format - A4, for example, default ''
0, // font size - default 0
'', // default font family
15, // margin_left
15, // margin right
58, // margin top
60, // margin bottom
6, // margin header
0, // margin footer
'L' ); // L - landscape, P - portrait
$mpdf->SetDisplayMode('fullpage');
$cabecalho = '<div>header</div>';
$paragrafo = '<div>body</div>';
$stylesheet = "table{
width: 100%;
text-align:center;
border: 2px solid black;
}
";
$footer = "<table name='footer' width=\"1000\">
<tr>
<td style='font-size: 18px; padding-bottom: 20px;' align=\"right\">{PAGENO}</td>
</tr>
</table>";
$mpdf->SetHTMLHeader($cabecalho);
$mpdf->WriteHTML($stylesheet, 1);
$mpdf->WriteHTML($paragrafo);
$mpdf->SetFooter($footer);
$mpdf->Output();
exit;
?>
这里的页脚有什么问题?
使用 SetHTMLFooter()
并在 WriteHTML()
之前添加 SetHTMLHeader()
希望能解决页脚问题
其他信息:
void SetHTMLFooter(String $html, string $side)
void SetFooter( $footer, $side)
SetFooter 已被弃用,但仍然有效..
$footer = array(
'L' => array {
'content' => '',
'font-size' => 10,
'font-style' => 'B',
'font-family' => '',
'color' => '#000000'
},
'C' => array {
'content' => '',
'font-size' => 10,
'font-style' => 'B',
'font-family' => '',
'color' => '#000000'
},
'R' => array {
'content' => '',
'font-size' => 10,
'font-style' => 'B',
'font-family' => '',
'color' => '#000000'
},
'line' => 1
);
$side 对于奇数页可以是 O
,对于偶数页可以是 E
或者对于所有页都是空白。
有关文档,请检查此 link
尽量把setFooter()
放在WriteHTML()
$mpdf->SetHTMLHeader($cabecalho);
$mpdf->SetFooter($footer);
$mpdf->WriteHTML($stylesheet, 1);
$mpdf->WriteHTML($paragrafo);
$mpdf->AddPage('','','','b','off');
$mpdf->Output();