1

Bonjour,

Est-il possible de prendre en compte l'attribut de style overflow, notamment sur les TD.
En effet, je construis mes pdf dynamiquement grâce à une base de donnée et dans certain cas, le texte à insérer dans une cellule ne possède pas d'espace (et donc aucun retour à la ligne automatique). Du coup, l'affichage du pdf est complètement bizarre (la ligne du tableau fait toute la hauteur de la page sans prendre en compte le backbottom). Avec un style overflow:hidden, certes mon texte serait tronqué mais au moins, je n'aurais plus de problème de ce genre.
Je précise que pour avoir un affichage, je place le TestTdInOnePage à false.

Merci encore pour cette librairie vraiment utile.


Nico

2

l'overflow est déjà utilisable, mais uniquement sur la balise div. il suffit donc de mettre ton contenu dans une div smile
Ancien pseudo : lolo

3

Bonjour,

J'ai essayé de mettre un div avec overflow:hidden dans une cellule, mais elle est éditée "vide" dans le pdf généré :

<td><div style="overflow:hidden;">mytext</div></td> n'édite pas mytext !

Le top serait que l'overflow:hidden soit géré pour les balises td mais j'avoue ne pas comprendre suffisamment le code de la fonction o_td pour le faire moi-même. (y'aurait pas une doc technique qui expliquerait les subtilités de html2pdf ?)

J'ai testé en version 3.31.

NB: j'utilise html2pdf actuellement en prod en 3.25 avec fpdf et fpdf2file, la version tcpdf étant beaucoup trop lente et consommatrice pour des gros états !

A noter également qu'à partir de la 3.26 les pdf générés sont quatre fois plus volumineux qu'avec la 3.25 (2,4Mo contre 600Ko pour le même contenu de 36 pages).

4

la version 3 est complètement dépassé

concernant la taille des fichiers, ca dépend de la fonte utilisée

enfin, concernant le overflow, sans width ni height de précisé, ca ne peut pas marcher
Ancien pseudo : lolo

5

pour en revenir à l'overflow, mes tests ont été effectués exactement avec
<table><tr><td><div style="overflow: hidden; width: 10mm; height: 1em;">my very long text</div></td></tr></table>
et cela n'édite pas le texte (fais un petit essai et tu verras)

EDIT : rien à voir avec le td, puisque juste le <div style="overflow: hidden; width: 10mm; height: 1em;">my very long text</div> ne passe pas, y compris dans la dernière version de html2pdf !

EDIT2 : ça vient du "height: 1em" (ça marche avec 10mm ou 10px)

pour la taille des fichiers, la même édition avec la même fonte donne les résultats précités.

enfin concernant la version tcpdf, je développe depuis fin 2009 un outil de génération d'état basé sur html2pdf alors en version 3 (outil que j'espère pouvoir passer en opensource, actuellement inclus dans un logiciel de compta) et les tests de migration en v4 d'html2pdf n'ont pas été concluants (temps d'exécution démultipliés, consommation de mémoire excessive).