首页 > 解决方案 > TCPDF:错误的页数

问题描述

我正在创建一个带有自定义页眉和页脚的 PDF,但是,我不明白为什么,当我在页脚中添加图像时,总页数会被破坏并添加两次:

$logoFileName = 'images/image.png';
$logoX = 0; // 0mm
$logoY = $this->GetY()-10; // 0mm
$logoWidth = 200; // 15mm
$logo = 'Pagina ' . $this->getAliasNumPage() . '/' . $this->getAliasNbPages() . $this->Image($logoFileName, $logoX, $logoY, $logoWidth);

// $this->SetX($this->w - $this->documentRightMargin - $logoWidth);
$this->Cell(0,10, $logo, 0, false, 'R', 0, '', 0, false, 'T', 'M');

结果:

使用相同的脚本,如果我删除this->image()计数是正确的。

我还要补充一点,如果我从脚本中删除以下函数:

$this->getAliasNbPages()

所以它变成了这样:

$logo = 'Pagina ' . $this->getAliasNumPage() . '/' . $this->Image($logoFileName, $logoX, $logoY, $logoWidth);

第一页是正确的男性,但以下是正确的:

第一页 第二页

标签: phptcpdf

解决方案


推荐阅读