Here an easy way to add page number at the end of a fpdf document
In your fpdf class, before calling addpage(), call the AliasNbPages() fonction
$this->AliasNbPages();
then create a footer() fonction to override the default empty footer
function Footer() { $this->SetY(-10); $this->SetFont('Arial', '', 8); $this->Cell(0,10,'Page '.$this->PageNo().'/{nb}', 0, 0, 'C'); $this->SetY(-10); $this->Cell(0,10,"date d'impression: ".date('d/m/Y'), 0, 0, 'R'); }
The complete class : file pdfListeDemandes.class.php
<?php class pdfListeDemandes extends FPDF { function init() { $this->AliasNbPages(); ... } function writeListe() { $this->init(); ... } function Footer() { $this->SetY(-10); $this->SetFont('Arial', '', 8); $this->Cell(0,10,'Page '.$this->PageNo().'/{nb}', 0, 0, 'C'); $this->SetY(-10); $this->Cell(0,10,"date d'impression: ".date('d/m/Y'), 0, 0, 'R'); } }
And the code to call your class
$pdf = new pdfListeDemandes(); $pdf->writeListe(); $pdf->output('Liste_demande.pdf', 'D'); exit;