mpdf setAutoTopMargin 不适用于第一页

mpdf setAutoTopMargin doesn't work for first page

我们正在使用 setAutoTopMargin = 'stretch' 在 mpdf 中使用动态 header 创建发票以避免 header 和内容重叠。问题是它仅在第一页与 header 重叠,但在其余页面上工作正常。

header 部分的示例代码。

<htmlpageheader name="myheader">
<table width="100%"><tr>
<td width="50%" style="color:#0000BB; "><span style="font-weight: bold; font-size: 14pt;">Acme Trading Co.</span><br />123 Anystreet<br />Your City<br />GD12 4LP<br /><span style="font-family:dejavusanscondensed;">&#9742;</span> 01777 123 567</td>
<td width="50%" style="text-align: right;">Invoice No.<br /><span style="font-weight: bold; font-size: 12pt;">0012345</span></td>
</tr></table>
</htmlpageheader>

$mpdf->setAutoTopMargin = 'stretch';

如您所知,有两种方法可以在 mpdf 中添加 header,只有当我们在 html 中使用 htmlpageheader 标签时才会出现此问题。 如果我们使用 $mpdf->SetHTMLHeader($header); 通过 php 代码设置 header,它在包括第一页在内的所有页面上都可以正常工作。但由于某些限制,我们无法使用它。

我们已经检查过了,但它对我们不起作用。

这是已知的 mpdf 问题吗?请帮我解决这个问题。谢谢

我有同样的错误,然后我刚刚修复了。

我收到一个错误,因为我在内容页面上有更多 div 个标签。

我在两个 php 文件中设置页面:页眉和页脚。 然后设置

$mpdf->SetHTMLHeader($header);
$mpdf->SetHTMLFooter($footer)

一个文件 php 用于设置 mpdf.

我设置

$mpdf->setAutoTopMargin = 'stretch';
$mpdf->setAutoBottomMargin = 'stretch';

抱歉可能来不及回答。