Je crée des factures en utilisant DOMPDF. Ce dont j'ai besoin, c'est que le contenu de la facture coule sur autant de pages que nécessaire et que le montant total dû soit en bas de la facture.Factures DOMPDF avec plusieurs pages
J'ai d'abord essayé d'avoir un div à hauteur fixe avec un pied de page absolu, mais il est évident que mes détails de facture peuvent s'étendre sur le pied de page. Ce dont j'ai besoin, c'est d'avoir un min-height pour ma div principale et d'ajouter un padding au bas de ce div pour mon footer, mais min-height ne semble pas fonctionner.
J'ai aussi essayé de faire ma page entière dans une table, mais je ne veux pas que mes lignes de la table pour diviser sur plusieurs pages (de manière à maintenir tous mes totaux sur la même page.)
Des solutions?
EDIT
HTML échantillon (positionnement absolu):
<div id="main" style="height:10in;width:7in;position:relative;">
<!-- header is here, all OK -->
<!-- content, dynamic height -->
<!-- footer -->
</div>
Exemple HTML (tables):
<table width="100%">
<tr><!-- header --></tr>
<tr><!-- content --></tr>
<tr><!-- footer --></tr>
</table>
Le pied de page ne doit jamais être divisé et au fin du document. Si le contenu remplit la page, le pied de page doit se trouver à la fin de la page.
Avez-vous de la difficulté à visualiser cela, pouvez-vous poster un exemple de document HTML? – BrianS
J'ai ajouté une aide visuelle qui devrait vous aider à voir l'image générale. – davewoodhall
L'emplacement de la page est-il important? C'est à dire. devrait-il être juste après le contenu, ou pourrait-il être au bas de la page indépendamment de la profondeur du contenu? – BrianS