1

D'abord merci pour cet excellent script qui va me rendre de grands services à l'avenir. Malheureusement pour l'instant il y a un gros problème avec les retours à la ligne dans un tableau. Le plus simple c'est un petit exemple :

<table>
<tr><td>aaaaa bbbbbb ccccc ddddd eeeee fffff ggggg hhhhh iiiii jjjjj kkkkk lllll mmmmm nnn ooooo ppppp qqqqq rrrrr sssss ttttt uuuuu vvvvv xxxxx yyyyy)</td></tr>
</table>


Aucun problème le retour s'effectue très bien.

<table>
<tr><td>aaaaa bbbbbb ccccc</td><td>aaaaa bbbbbb ccccc ddddd eeeee fffff ggggg hhhhh iiiii jjjjj kkkkk lllll mmmmm nnn ooooo ppppp qqqqq rrrrr sssss ttttt uuuuu vvvvv xxxxx yyyyy)</td></tr>
</table>

Le retour s'effectue, mais c'est là le problème, trop tard mangeant une partie du texte.

Et si on reprend votre exemple en retirant juste un des deux width, c'est la catastrophe :
<table style="width: 100%;border: solid 1px #5544DD; border-collapse: collapse" align="center">
	<tr>
			<td style="text-align: left; border: solid 1px #55DD44">
				test de texte assez long pour engendrer des retours à la ligne automatique...
				a b c d e f g h i j k l m n o p q r s t u v w x y z
				a b c d e f g h i j k l m n o p q r s t u v w x y z
			</td>
			<td style="width: 70%; text-align: left; border: solid 1px #55DD44">
				test de texte assez long pour engendrer des retours à la ligne automatique...
				a b c d e f g h i j k l m n o p q r s t u v w x y z
				a b c d e f g h i j k l m n o p q r s t u v w x y z

			</td>
		</tr>
</table>


D'autres bugs moins gênant sont également de la partie, mais je pense que c'est aisément corrigible :
- pas de retour à la ligne avant une table (il faut obligatoirement mettre un BR)
- retour à la ligne tout petit avant un H2
- puce ul/li pas top (enfin bon ce n'est pas bien important)

2

pour le tableau (en fait pour toutes les balises td, th, div, table), comme il est précisé à pas mal d'endroit, il faut IMPERATIVEMENT préciser la largeur de chacun des éléments wink HTML2PDF fait certes beaucoup de chose, mais ce n'est pas un vrai "navigateur internet", il ne sait pas prendre d'initiative... sinon il prendrait beaucoup plus de mémoire et de temps machine que ce qu'il prend pour l'instant...

pour le retour à la ligne avant le tableau, je vais regarder ca.

pour le retour à la ligne avant un H2 (et normalement H3, ...) , idem, je vais regarder

puce ul/li : le problème c'est que je suis bloqué aux caractères fournis dans la police. je ne voulais pas imposer une image. par contre, tu peux très bien utiliser une image via le style CSS (cf les exemples)
Ancien pseudo : lolo

3

Ok ca m'apprendra à lire la doc... et merci pour les prochaines corrections des bugs mineurs.

Par contre ce que je ne comprends pas c'est pourquoi le retour à la ligne s'effectue bien (exemple n°2) mais beaucoup trop tard ? J'ai matté un peu le code (bravo pour les commentaires, je n'en fais pas autant...) mais j'ai un peu de mal à voir quelle section effectue ce retour.

4

bon, ben pour les tables, le retour à la ligne est maintenant automatiquement ajouté si besoin.

pour les H1 -> H6 : en fait j'avais tres mal pris en compte les margin-top et margin-bottom... ils seront maintenant rajoutés
Ancien pseudo : lolo