FPDF Obtenir des numéros de page en pied de page sur Chaque page au format A4
Je suis la création de rapports PDF à l'aide de FPDF. Maintenant, comment puis-je générer des numéros de page sur chaque page d'un rapport au bas de la page.
Ci-dessous est un exemple de code pour générer un 2 page PDF.
<?php
require('fpdf.php');
$pdf = new FPDF();
$pdf->AliasNbPages();
$pdf->AddPage();
$pdf->SetFont('Arial','',16);
$start_x=$pdf->GetX();
$current_y = $pdf->GetY();
$current_x = $pdf->GetX();
$cell_width = 25; $cell_height=14;
$j = 20; //This value will be coming from Database so we dont know how many pages the report is going to be
for ($i = 0; $i<$j ; $i++){
$pdf->MultiCell($cell_width,$cell_height,'Hello1',1);
$current_x+=$cell_width;
$pdf->Ln();
}
$pdf->Output();
?>
Remarque : La $j à la valeur sera entrée dans la base de données de sorte que nous ne savons pas combien de pages, le rapport va être.
- Peuvent un ptit tard, mais avec ce code, vous ne produire que 1 page. Pour ajouter plus de pages que vous avez à ajouter plus de
$pdf->AddPage()
peut dans votrefor
en boucle.
Vous devez vous connecter pour publier un commentaire.
Pour ajouter une page de format A4, avec une orientation portrait, n':
Créer une nouvelle classe qui étend la
FPDF
classe, et de remplacer le pré-définisFooter
méthode.Exemple:
Selon mon commentaire vous pouvez placer
sur votre page où vous le souhaitez. Vous pouvez également ajouter un espace réservé à cette
À quoi ressemblerait
Que vous pourriez ajouter le pagesum comme
ou sans votre propre espace réservé
ce serait de produire par exemple
dans le cas où il y avait 10 pages 🙂
Mais attention