TCPDF页脚图像重叠在主要内容上

时间:2017-07-27 09:51:57

标签: tcpdf

我正在使用tc pdf库生成pdf。 我已经设置了下面的自定义页脚和页脚

class CustomTcpdf extends \TCPDF {

  public function Header() {
    $headerData = $this->getHeaderData();
    $this->writeHTML($headerData['string'], true, false, true, false, '');
  }

  public function Footer() {
    // Position at 15 mm from bottom
    $this->SetY(-50);
    $image_file = 'footer.png';
    $this->Image($image_file, 15, 250, 183);
  }

}

以下是创建代码

 $tcpdf = new CustomTcpdf();
        $tcpdf->setHeaderData($ln = '', $lw = 0, $ht = '', $pdf_header_data, $tc = array(0, 0, 0), $lc = array(0, 0, 0));
          $tcpdf->AddPage('A4', 'Portrait');
          $tcpdf->SetFooterMargin(60);
          //$tcpdf->setHeaderMargin(40);
          $tcpdf->SetAutoPageBreak(TRUE, 0);
 $tcpdf->SetY(70);
      $tcpdf->writeHTML($content, true, false, true, TRUE, '');

      $tcpdf->Output('HAKO.pdf', 'I');

页脚输出如下 enter image description here

预期产量是, 重叠内容的瞬间应该出现在下一页。

1 个答案:

答案 0 :(得分:1)

我在头文件函数中使用以下代码,如下所示

class CustomTcpdf extends \TCPDF {

  public function Header() {
    $headerData = $this->getHeaderData();
    $this->writeHTML($headerData['string'], true, false, true, false, '');
    $this->SetTopMargin(70);
  }


}

借助 this-> SetTopMargin(70)解决标题问题 并且对于页脚 $ tcpdf-> SetAutoPageBreak(TRUE,65); 65是底部边距,这个2方法重叠问题将得到解决。