mpdf setAutoTopMargin不适用于首页

时间:2018-12-08 07:48:05

标签: php pdf mpdf

我们正在使用setAutoTopMargin ='stretch'在mpdf中创建带有动态标题的发票,以避免标题和内容重叠。问题在于它仅在首页上与标题重叠内容,但在其余页面上效果很好。

标题部分的示例代码。

<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中添加标头,仅当我们在html中使用htmlpageheader标记时才会出现此问题。 如果我们使用$mpdf->SetHTMLHeader($header);通过php代码设置标题,那么它在包括首页在内的所有页面上都可以正常工作。但由于某些限制,我们无法使用它。

我们已经检查过了,但是它对我们不起作用。 mPDF setAutoMargin not working for first page

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

1 个答案:

答案 0 :(得分:0)

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

我出错了,因为我在内容页面上有更多的 div 标签。

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

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

一个文件 php 用于设置 mpdf

我设置了

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

很抱歉,回答太晚了。