mPDF - 仅在奇数页上显示背景

mPDF - Show background only on odd pages

使用 mPDF,我试图仅在奇数页上应用背景图像。

这个有效(只有奇数页会是红色的):

$pdf->SetDefaultBodyCSS('background', 'red');
$pdf->WriteHTML('test');
$pdf->SetDefaultBodyCSS('background', 'white');
$pdf->AddPage();
$pdf->WriteHTML('test');

但这不起作用(背景显示在第 1 页和第 2 页):

$pdf->SetDefaultBodyCSS('background', 'url(\'./pdf-bg.png\')');
$pdf->WriteHTML('test');
$pdf->SetDefaultBodyCSS('background', 'none');
$pdf->AddPage();
$pdf->WriteHTML('test');

到目前为止我尝试了什么:

有线索吗?提前谢谢你!

我最终找到了解决方法,虽然不是我最喜欢的解决方案,但它确实可以!

$pdf->SetDefaultBodyCSS('background-image', 'pdf-bg.png');
$pdf->SetDefaultBodyCSS('background-image-resize', 6);
$pdf->SetDefaultBodyCSS('background-image-resolution', '300dpi');
$pdf->WriteHTML('test');
$pdf->SetDefaultBodyCSS('background-image', 'pdf-bg-white.png'); // Reset background to a blank page
$pdf->AddPage();
$pdf->WriteHTML('test');

所以基本上使用 background-image CSS 属性 而不是 background 并用全白背景重置背景以模拟空白页。