我正在使用TCPDF并获得以下功能,将页码添加到页脚。然而,这只是页面编号的中心,我希望能够在左侧添加说明,在右侧添加参考编号。所以换句话说就是3列,左列与描述左对齐,中间列与页码对齐,中间和右列与参考编号对齐,右对齐。
class MYPDF extends TCPDF {
// Page footer
public function Footer() {
// Position at 15 mm from bottom
$this->SetY(-15);
// Set font
$this->SetFont('Calibri', '', 8);
// Page number
$pageNumbers = 'Page '.$this->getAliasNumPage().' of '.$this->getAliasNbPages();
$this->Cell(0, 10, $pageNumbers, 0, false, 'C', 0, '', 0, false, 'T', 'M');
}
}
答案 0 :(得分:6)
最简单的方法是创建三个单独的单元格,每个单元格对应一个项目,如下所示:
$this->Cell(30, 10, 'Description', 1, false, 'C', 0, '', 0, false, 'T', 'M');
$this->Cell(130, 10, 'Page '.$this->getAliasNumPage().'/'.$this->getAliasNbPages(), 1, false, 'C', 0, '', 0, false, 'T', 'C');
$this->Cell(30, 10, 'Reference number', 1, false, 'C', 0, '', 0, false, 'T', 'M');
这将创建footer looking like this(我将$ border转为'1',因此边框显示了单元格结构的工作原理)。当然,如果您需要更多内容空间,可以调整不同单元格的大小。