我已经问过另一个帐户,但我无法访问该帖子以便在帖子中添加更多信息,所以我会在这里重写。
我试过了:
class MYPDF extends TCPDF {
// ... some code
public function Footer() {
$actualPage = $this->getAliasNumPage();
$totalPages = $this->getAliasNbPages();
// ....
$result = $actualPage == $totalPages ? "LAST" : "NOT LAST";
$this->writeHTML($actualPage . " / " . $totalPages . ": " . $result, false, false, true, false, '');
}
}
例如,如果我有2页,我就知道了:
1 / 2: NOT LAST
2 / 2: NOT LAST
使用var_dump()
我会收到以下信息:string '{:pnp:}'
和string '{:ptp:}'
在真实的单词中,我使用它来生成发票并仅在最后一页显示文档的总数。
答案 0 :(得分:1)
解决了这个解决方案:TCPDF Change Footer on last page
class mypdf extends tcpdf {
protected $last_page_flag = false;
public function Close() {
$this->last_page_flag = true;
parent::Close();
}
public function Footer() {
if ($this->last_page_flag) {
// ... footer for the last page ...
} else {
// ... footer for the normal page ...
}
}
}