mPDF:页脚未出现在新章节之前的页面上

时间:2019-09-14 19:23:07

标签: php pdf mpdf

我正在写一个基于mPDF的脚本,该脚本将文本转换为适合印刷书籍的PDF。但是,新章节之前的页面不会显示页脚。 (显示的标题很好。)是否有空白页分隔各章都无所谓,始终缺少页脚。

$mpdf = new \Mpdf\Mpdf(); 
//$mpdf->debug = true;  
$mpdf->SetTitle('test');
$mpdf->SetAuthor("John Doe");
$mpdf->mirrorMargins = true;
$mpdf->defaultfooterline = 0;
$mpdf->defaultheaderline = 0;

$jack = "<p>All work and no play makes jack a dull boy.</p>";

for($x=1; $x <= 10; $x++){

    $mpdf->SetFooter("{PAGENO}", "E");
    $mpdf->SetFooter("{PAGENO}", "O");

    $mpdf->SetHeader("John Doe", "E");
    $mpdf->SetHeader("Foo", "O");   

    $heading = "<h1>Chapter ".$x."</h1>";

    $body = str_repeat($jack, rand(10,300));

    $mpdf->WriteHTML($heading.$body);

    $mpdf->SetHeader(null); // clear header for blank page
    $mpdf->SetFooter(null); // clear footer for blank page          
    $mpdf->AddPageByArray(array('type' => 'NEXT-ODD'));
}

$mpdf->Output('test.pdf','F');

echo "done\n";

我的脚本几乎可以完成它的工作:在适当的位置显示页眉和页脚,在奇数页上开始新的章节;生成适当的空白页,以强制新的章节从奇数页开始,请确保空白页不包含页脚标头。

我提供了我的代码的精简版本,它产生了我所描述的问题。我该如何解决?

注意:我正在使用mPDF v8.0.2(并且在使用v7.1时也遇到了问题)。

0 个答案:

没有答案