fpdf:增加页脚大小并在pdf中添加多行

时间:2013-12-04 03:19:44

标签: php pdf-generation fpdf

我正在使用FPDF生成报告。

我想要在页脚中放入相当多的数据。即三个人的姓名和签名

我希望它有多行。

问题:它一直被推离焦点。不到下一页,一旦它到达页面的底部附近,buti就看不到它。

此外,如果显示,它仅在页面末尾显示一次......

如何增加页脚的大小?

这是我的页脚的代码

 function Footer() {
    $date=date(' jS  F Y ');
    $this->Cell(-28,150,$date,10,0,'C');
    $this->Cell(-190,150,$date,10,0,'C');
    $this->Cell(-50,150,$date,10,0,'C');

    $this->Cell(75,130,'The Village Market Representative',10,0,'C');
    $this->Cell(195,130,'Betting Control and licensing Board Representative',10,0,'C');
    $this->Cell(-55,130,'Witness',10,0,'C');
 }

我该如何做到这一点,以便在每一页上都有它,而不是让我的页脚失去焦点?

1 个答案:

答案 0 :(得分:0)

尝试使用setY()在写出单元格之前将光标位置设置在页面底部之上:

function Footer() {
    $this->setY(-30); 
    $date=date(' jS  F Y ');
    $this->Cell(-28,150,$date,10,0,'C');
    $this->Cell(-190,150,$date,10,0,'C');
    $this->Cell(-50,150,$date,10,0,'C');

    $this->Cell(75,130,'The Village Market Representative',10,0,'C');
    $this->Cell(195,130,'Betting Control and licensing Board Representative',10,0,'C');
    $this->Cell(-55,130,'Witness',10,0,'C');
 }

我在网上看到的大多数例子都使用setY()设置页脚使用(-15),但这似乎总是将页脚推到下一页,所以我将负值设置得更高。负值根据页面底部设置Y位置。