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
1 | $this ->AliasNbPages(); |
then create a footer() fonction to override the default empty footer
1 2 3 4 5 6 7 8 | 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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | <?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
1 2 3 4 | $pdf = new pdfListeDemandes(); $pdf ->writeListe(); $pdf ->output( 'Liste_demande.pdf' , 'D' ); exit ; |