我正在使用TCPDF生成PDF。 PDF通过fpdi-class使用PDF模板。一些生成的PDF是一页的。但有时我有第二页。我使用$ pdf-> MultiCell输出我的内容。分页符可以通过$ pdf-> SetAutoPageBreak(true)正常工作。使用tcpdf更改第二页的顶部边距AcceptPageBreak()
现在我的问题:我需要在第二页上有一个不同的顶边距。我到目前为止所尝试的是使用AcceptPageBreak()函数 - 不幸的是没有成功。
通过以下代码剪切,我设法更改第二页上的页边距。但它在PDF的末尾添加了一个空白页面。
public function AcceptPageBreak() {
$this->SetMargins(24, 65, 24, true);
$this->AddPage();
return false;
}
我试图用$ pdf-> deletePage删除最后一页,但它不起作用。 我试图插入一些条件进入功能:
public function AcceptPageBreak() {
if (1 == $this->PageNo()) {
$this->SetMargins(24, 65, 24, true);
$this->AddPage();
return false;
} else {
return false;
}
}
也能正常工作与文本2页PDF文件。但是现在我总是可以阅读两份分页的PDF文档 - 即使我只有一小段文字。看起来每次生成PDF时都会调用“AcceptPageBreak()”函数。
如何防止在我的PDF文件末尾出现空白页?