我正在写一个基于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时也遇到了问题)。