TCPDF仅在最后一页显示页脚中的总发票

时间:2018-01-20 17:55:47

标签: tcpdf

我已经问过另一个帐户,但我无法访问该帖子以便在帖子中添加更多信息,所以我会在这里重写。

我试过了:

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:}'

在真实的单词中,我使用它来生成发票并仅在最后一页显示文档的总数。

1 个答案:

答案 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 ...
    }
  }
}