TCPDF页脚如何添加列

问题描述 投票:3回答:1

我正在使用TCPDF,并获得了以下将页码添加到页脚的功能。但是,这仅以页码为中心,我希望能够在左侧添加说明,在右侧添加参考编号。因此,换句话说就是三列,左列与描述对齐,中间列与页码对齐,中间列与参考号对齐,右列与参考号对齐,右对齐。

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');
    }

}
php pdf-generation tcpdf
1个回答
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',因此边框显示了单元格结构的工作原理)。当然,如果您需要更多空间来容纳内容,则可以调整不同单元格的大小。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.