TCPDF: получить общее количество страниц / узнать, последняя ли это страница - PullRequest
4 голосов
/ 02 февраля 2012

Мне не нужны номера страниц на первой и последней страницах моего PDF, поэтому в своей пользовательской функции нижнего колонтитула я пытаюсь сравнить текущий номер страницы с общим количеством страниц, которое не работает с $ this -> getAliasNbPages (); возвращает строку (что-то вроде "{ptp)"}, которую нельзя преобразовать в целое число.

Как получить общее число страниц в виде целого числа или иным образом узнать, является ли текущая страница последней?

Ответы [ 2 ]

0 голосов
/ 14 ноября 2018

Вы можете использовать

$this->getNumPages();
0 голосов
/ 01 июля 2012
/**
 * Reset pointer to the last document page.
 * @param $resetmargins (boolean) if true reset left, right, top margins and Y position.
 * @public
 * @since 2.0.000 (2008-01-04)
 * @see setPage(), getPage(), getNumPages()
 */
           public function lastPage($resetmargins=false) {
              $this->setPage($this->getNumPages(), $resetmargins);
           }


/**
 * Get current document page number.
 * @return int page number
 * @public
 * @since 2.1.000 (2008-01-07)
 * @see setPage(), lastpage(), getNumPages()
 */
           public function getPage() {
              return $this->page;
           }

/**
 * Get the total number of insered pages.
 * @return int number of pages
 * @public
 * @since 2.1.000 (2008-01-07)
 * @see setPage(), getPage(), lastpage()
 */
           public function getNumPages() {
              return $this->numpages;
           }

первоначально из tcpdf.php вы можете найти все это там

...