我正在使用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');
预期产量是, 重叠内容的瞬间应该出现在下一页。
答案 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方法重叠问题将得到解决。