mPDF setAutoMargin不适用于第一页

时间:2015-08-21 14:29:15

标签: php mpdf

以下代码适用于第二个,第三个等页面,但不适用于第一个。

/*
 * Encoding
 * Size (A4, etc)
 * Font-size
 * Font-type
 * margin_left
 * margin_right
 * margin_top
 * margin_bottom
 * margin_header
 * margin_footer
 * Orientation
 */
$this->mPDF = new mPDF('utf-8', 'A4', 9, 'freesans', 10, 10, 0, 25, 5, 4, 'P');
$this->mPDF->setAutoTopMargin = 'pad';

$html = '<sethtmlpageheader name="myheader" value="on" show-this-page="1"></sethtmlpageheader>';

在第一页中,正文内容与标题内容重叠,而在其他页面上,正文内容与标题内容不重叠,完全符合标题。

我想在第一页上有相同的行为,我该怎么做?

编辑1 : 一张图片来说明我面临的问题 enter image description here

1 个答案:

答案 0 :(得分:0)

我发现了这个答案http://www.mpdf1.com/forum/discussion/621/margin-top-problems/p1,它基本上报告了我的问题。 解决方案是添加页面并将其删除,以便代码计算边距,然后再次添加页面。

$this->mPDF->WriteHTML($html);
$this->mPDF->page = 0;
$this->mPDF->state = 0;
unset($this->mPDF->pages[0]);