无法在 MPDF 的多页上显示背景图像

问题描述

我们正在创建一个 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 (将#修改为@)