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
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 ;
|