1

Bonjour,

Alors tout d'abord, félicitations pour ce convertisseur!

Mais vous imaginez bien que si je poste, c'est que j'ai un problème ^^

Voilà j'ai un tableau qui tronque systématiquement mon texte, et qui ne passe pas correctement à la ligne.
Il y a sûrement une erreur de width quelque part, mais je ne vois absolument pas où après des heures/jours d'arrachages de cheveux :/

Comme vu sur plusieurs autres problèmes de ce forum, j'ai aussi utilisé width en style et non directement sur la balise, mais ça ne fonctionne toujours pas :'(

Voici mon code :

<page> <table width="100%" cellpadding="1" cellspacing="0" style="text-align:left;border:1px solid #BAC1DD;border-collapse:collapse;"> <tr> <th width="30%" style="border:1px solid #BAC1DD;background-color:#BAC1DD;color:#004C87;text-align:left;">Test </th> <th style="border:1px solid #BAC1DD;background-color:#BAC1DD;color:#004C87;text-align:left;"> </th> </tr> <tr> <td style="border:1px solid #B5C1C9;font-weight:bold;">Test : </td> <td style="border:1px solid #B5C1C9;"> Iam in altera philosophiae parte. quae est quaerendi ac disserendi, quae logikh dicitur, iste vester plane, ut mihi quidem videtur, inermis ac nudus est. tollit definitiones, nihil de dividendo ac partiendo docet, non quo modo efficiatur concludaturque ratio tradit, non qua via captiosa solvantur ambigua distinguantur ostendit; iudicia rerum in sensibus ponit, quibus si semel aliquid falsi pro vero probatum sit, sublatum esse omne iudicium veri et falsi putat<br /> </td> </tr> </table> </page>


EDIT : j'utilise :
$html2pdf = new HTML2PDF('P','A4','fr');
$html2pdf->WriteHTML($content);
$html2pdf->Output('dossier.pdf', 'F');

2

il faut mettre la largeur en style, à toutes les balises TD, TH, DIV, ...

il est possible d'utiliser la balise COL pour les tableaux
Ancien pseudo : lolo

3

Merci pour ta réponse!

Cependant j'ai déjà essayé de mettre la largeur en style, mais celà ne fonctionne pas.

Celà donne le code suivant :
<table cellpadding="1" cellspacing="0" style="text-align:left;border:1px solid #BAC1DD;border-collapse:collapse;width=100%;"> <tr> <th style="border:1px solid #BAC1DD;background-color:#BAC1DD;color:#004C87;text-align:left;width=30%;">Test </th> <th style="border:1px solid #BAC1DD;background-color:#BAC1DD;color:#004C87;text-align:left;"> </th> </tr> <tr> <td style="border:1px solid #B5C1C9;font-weight:bold;">Test : </td> <td style="border:1px solid #B5C1C9;"> Iam in altera philosophiae parte. quae est quaerendi ac disserendi, quae logikh dicitur, iste vester plane, ut mihi quidem videtur, inermis ac nudus est. tollit definitiones, nihil de dividendo ac partiendo docet, non quo modo efficiatur concludaturque ratio tradit, non qua via captiosa solvantur ambigua distinguantur ostendit; iudicia rerum in sensibus ponit, quibus si semel aliquid falsi pro vero probatum sit, sublatum esse omne iudicium veri et falsi putat<br /> </td> </tr> </table>

Et celà ne fonctionne pas, le texte reste tronqué.


Qu'entendez-vous par utilise la balise COL? La balise <COLGROUP> n'existant pas encore, celà me paraît difficilement utilisable non?

4

Spipu (./2) :
il faut mettre la largeur en style, à toutes les balises TD, TH, DIV, ...


et puis width=100%, ce n'est pas du CSS ca...

concernant la balise COL, elle est utilisable directement, sans COLGROUP (cf je ne sais plus quel exemple)
Ancien pseudo : lolo

5

Oups ^^

"Comment passer pour un con en 2 sec" ^^

Effectivement j'ai modifié le code à l'arrache, il est bien sûr question de style="width:30%;". Mes tests ont été effectués sur un code correct et le texte reste tronqué.
J'ai également testé la balise col, sans succès.

6

as-tu bien mis la largeur sur TOUTES les balises TD, TH ?
Ancien pseudo : lolo

7

Mille excuses, le problème venait de mon code, effectivement si on met un width sur toutes les balises td et th, celà fonctionne.
Encore merci pour ta patience!

8

Autre solution que je viens de trouver :
mettre un paramètre backright="100" sur le <page>, ce n'est pas ce qu'il y a de plus propre, mais ça fonctionne.

9

cette "astuce" n'est pas du tout bonne, et dépendra du contenu du tableau. il NE faut surtout PAS l'utiliser.
Ancien pseudo : lolo