问题描述
我们正在创建一个 2 页的 pdf,每页都需要有不同的背景。我们尝试过使用 @page 并且根本不添加图像,我们还使用 body 在我们的其他 pdf 上显示背景图像,它工作正常,但显然不能用于多个页面。
$mpdf = new \Mpdf\Mpdf();
// page 1
$mpdf->AddPage('L',// L - landscape,P - portrait
'','',// margin_left
0,// margin right
0,// margin top
0,// margin bottom
0,// margin header
0); // margin footer
$data_pdf = "our html code";
$stylesheet = file_get_contents('scaffold_sheet_style.css');
$mpdf->WriteHTML($stylesheet,\Mpdf\HTMLParserMode::HEADER_CSS);
$mpdf->WriteHTML($data_pdf,\Mpdf\HTMLParserMode::HTML_BODY);
// page 2
$mpdf->AddPage('L',P - portrait
'',// margin_left
0,// margin right
0,// margin top
0,// margin bottom
0,// margin header
0); // margin footer
$data_pdf_page2 = "our second page of html";
$pdf_name = "Scaffold_Sheet_". uniqid() . ".pdf";
$stylesheet2 = file_get_contents('scaffold_sheet_page2_style.css');
$mpdf->WriteHTML($stylesheet2,\Mpdf\HTMLParserMode::HEADER_CSS);
$mpdf->WriteHTML($data_pdf_page2,\Mpdf\HTMLParserMode::HTML_BODY);
$mpdf->Output("uploads/" . $pdf_name,'F');
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)