mPDF - 页脚仅在最后一页上有效

时间:2016-04-05 02:58:26

标签: php footer mpdf

我在这里看到了其他类似的问题,但我无法解决我的问题。 我的问题是:标题在所有页面中都正常工作,但页脚仅在最后一页显示。

<?
$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;
?>

这里的页脚问题是什么?

2 个答案:

答案 0 :(得分:13)

尝试将setFooter()放在WriteHTML()

之前
$mpdf->SetHTMLHeader($cabecalho);
$mpdf->SetFooter($footer);
$mpdf->WriteHTML($stylesheet, 1);
$mpdf->WriteHTML($paragrafo);
$mpdf->AddPage('','','','b','off');
$mpdf->Output();

答案 1 :(得分:3)

使用SetHTMLFooter()并在WriteHTML()

之后的SetHTMLHeader()之前添加$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 );

希望能解决页脚问题

其他信息:

  

void SetHTMLFooter(String $ html,string $ side)

     

void SetFooter($ footer,$ side)

SetFooter已弃用,但仍可使用..

O
对于奇数页面,

$ side可以是E,对于偶数页面可以是tree,对于所有页面都是空白。

有关文档,请查看此链接

http://www.mpdfonline.com/repos/mpdfmanual.pdf