1

Bonjour,

J'ai un problème avec des LI.
J'ai des listes imbriquées sur 2 niveaux contenues dans un td.
Mon problème c'est que html2pdf ne me fait pas de retour à la ligne automatique lorsque le texte d'un LI est plus grand que le TD.
Pourtant j'ai spécifié une largeur (en % ou en cm) pour la table, pour le td et pour le li.

Du coup, ça étend la largeur du td et donc de tout le tableau s'agrandit et le reste du contenu est "hors-page".

Y'a-t-il une solution ?

Comment faire pour calculer si la longeur d'un texte (retour à la ligne automatique compris) va être trop long ou pas ? (histoire de faire un saut de page)

2

normalement, il suffit de bien spécifier les largeurs des tables, td, th, ul, li.

un style="width:100%" pour le ul et le li devrait normalement marcher sans pb
Ancien pseudo : lolo

3

Ok merci...

J'ai résolu le problème des LI en spécifiant toutes mes largeurs en mm.
Maintenant, il y a bien césure automatique pour les lignes trop longues...

Par contre comment faire pour savoir qu'un contenu va être trop long pour tenir dans une page ?
Y'a-t-il une fonction permettant de connaitre la hauteur en mm d'un contenu HTML ? un truc du getHeightFromHTML($moncontenuhtml)
Comme ça, ça me permettrait de faire des sauts de pages avec la balise PAGE à chaque fois que le contenu ne tient pas dans la page.
Ca permettrait de coupé correctement des TD, LI, ...