web-dev-qa-db-fra.com

Comment définir une marge inférieure dans FPDF

J'ai plongé récemment dans FPDF et quelque chose que je ne semble pas comprendre est - pourquoi n'y a-t-il aucun moyen de définir une marge inférieure? Il existe des fonctions pour définir les marges en haut, à gauche et à droite, mais pas en bas.

Je suppose maintenant que je comprends mal quelque chose de fondamental et de conceptuel sur le fonctionnement du FPDF, mais je n'ai aucune idée de ce que cela pourrait être.

Donc, pour le réduire:

Est-il possible de définir une marge inférieure fixe dans FPDF?

25
SquareCat

Je viens de trouver la solution - la marge inférieure est simplement laissée en dehors de la prédéfinition car elle fait partie du processus de calcul de saut de page. Par conséquent, il n'est pas possible de définir une marge inférieure en soi, mais cela peut être fait en utilisant

SetAutoPageBreak(boolean auto, [float margin])
40
SquareCat

+1 à la réponse de SquareCat. Pour développer un peu plus, si vous rencontrez des problèmes avec le texte dépassant un peu le saut de page automatique, il suffit probablement de définir SetAutoPageBreak (false) pour résoudre le problème. Pour moi personnellement, cela causait des problèmes lors de la création des étiquettes de publipostage.

$fpdf->SetAutoPageBreak(false);

Assurez-vous simplement de casser manuellement les pages lorsque cela est approprié pour votre PDF.

$fpdf->AddPage();
13
LAROmega