如何为首页和后续页面设置不同的底边距?

How can I set different bottom margin for first and following pages?

我有一个 mpdf 对象,我在其中编写了一些 HTML 代码

$mpdf->AddPage('P', '', '', '', '', 20, 20, 25, 30, 15, 5);
$mpdf->WriteHTML($html);

我不知道会产生多少页。 $html 可能包含很多文本或只有几行;

但是下边距应该从第二页开始设置为不同的值,因为我只有在第一页有大页脚,而在下一页没有。

我已经试过 setAutoBottomMargin 但没有成功

有没有办法使用 mPfd 获得它?

我找到了使用@page 描述的解决方案here

因为@page 支持伪选择器 (here) 我可以做到

@page :first{
    margin-bottom: 30mm;
    margin-top: 60mm; 
}

@page {
    margin-bottom: 25mm;
    margin-top: 25mm; 
}

这为首页和后续页面设置了不同的页边距