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

amo*_*war 0 tcpdf

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

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);
  }

}
Run Code Online (Sandbox Code Playgroud)

以下是创建代码

 $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');
Run Code Online (Sandbox Code Playgroud)

页脚的输出如下 在此处输入图片说明

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

amo*_*war 5

我在标题函数中使用以下代码,如下所示

class CustomTcpdf extends \TCPDF {

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


}
Run Code Online (Sandbox Code Playgroud)

借助 this->SetTopMargin(70)解决页眉问题和页脚 $tcpdf->SetAutoPageBreak(TRUE, 65); 65 是底部的边距,这两种方法重叠的问题将得到解决。