首页 > 解决方案 > MPDF向大型html添加页眉和页脚

问题描述

我有一个很大的 html 文件。使用 Mpdf,我输出了一个 pdf,它可以完美地工作,但现在我想为所有页面添加页眉和页脚。

我的 html 文件只定义了一个部分。

这里 mpdf 处于横向模式。

我试试这个:

        $mpdf = new \Mpdf\Mpdf([
            'mode' => 'utf-8',
            'orientation' => 'L'
        ]);

        $mpdf->SetHTMLHeader('<h1>TEST</h1>');
        $mpdf->SetHTMLFooter('<h1>TEST</h1>');
        $mpdf->WriteHTML($html);
        $mpdf->Output($namePDF,'F');

但pdf文件中没有显示...

想不通为什么

标签: phpmpdf

解决方案


尝试这个

<?php
$mpdf = new \Mpdf\Mpdf();

$mpdf->SetHeader('First section header');
$mpdf->SetFooter('First section footer');
$mpdf->WriteHTML('First section text...');

// Set the new Header before you AddPage
$mpdf->SetHeader('Second section header');
$mpdf->AddPage();

// Set the new Footer after you AddPage
$mpdf->SetFooter('Second section footer');
$mpdf->WriteHTML('Second section text...');

$mpdf->Output();

推荐阅读