1

Bonjour,

Est-ce moi qui ai mal vu, ou est-ce que html2pdf gère
<table border=1> comme <table style='border: 1px solid black'> - cad qu'au lieu de faire les traits entre les cases, il fait juste un trait autour du tableau. Pas tout à fait comme en HTML donc.

Est-ce qu'il y a moyen de s'en sortir élégamment (border-collapse ?) Plutot que de mettre des border-ceci-cela à tous les td ...

Sinon ... waouh ! Super logiciel. Chapeau bas.
Un peu blonde, parfois

2

en effet, border=1 est interprété comme style="border: 1px solid black"

le mieux est d'utiliser un style comme ceci :

<style type="text/css">
<!--
table.maclasse { border: solid 1px black; border-collapse: collapse }
table.maclasse td { border: solid 1px black; }
-->
</style>
<table class="maclasse">
.....
</table>


par contre, tu as marqué [v1.16] ?! tu voulais bien dire [v3.16] non ?
Ancien pseudo : lolo

3

Oups, oui, bien sur, 3.16 ! (J'ai essayé d'éditer mon post mais pas pu en changer le titre)

Merci pour les détails pour la css, ça me sera utile pour l'une des deux fonctionnalités que je dois coder.

Par contre, pour l'autre l'ennui est que je récupère du HTML saisi par l'utilisateurvia fckeditor (utilisateur informatically-disabled donc je ne peux pas lui demander de changer la css des tableaux !), que je transforme ensuite à la volée en PDF. Donc je suis un peu enquiquinée parce que le rendu PDF n'est pas le même que le rendu HTML si l'utilisateur a la mauvaise idée de mettre des bordures à ses tableaux... Bon, cela dit ce n'est pas super bloquant pour moi, je pense qu'il va surtout saisir du texte. Mais si un jour tu trouves comment faire, je pense que ça sera apprécié !
Un peu blonde, parfois

4

Niania (./3) :
je récupère du HTML saisi par l'utilisateur via fckeditor



=> cf le fichier about.php wink

Elle ne permet généralement pas la conversion directe d'une page HTML en PDF, ni la conversion du résultat d'un WYSIWYG en PDF.

même si maintenant il s'est pas mal enrichit, HTML2PDF n'était absolument pas fait au début pour pouvoir utiliser du code HTML généré automatiquement par un editeur html ONLINE comme un WYSIWYG, mais pour uiliser du code HTML spécifiquement écrit pour créer facilement un PDF... Du coup il comporte quelques limitations qui en sont partie intégrante
Ancien pseudo : lolo

5

Yep ... car au final il faut ré-écrire complètement un renderer HTML ... ce qui serait une vraie tuerie ! (j'ai eu le même problème dans une autre vie de HTML-vers-PDF, mais en java cette fois, et là il y avait une librairie de rendering pré-existante qui marchait bien)

Bref on dévie du sujet initial ... en tout cas, super boulot.

Un peu blonde, parfois

6

Niania (./5) :
car au final il faut ré-écrire complètement un renderer HTML ... ce qui serait une vraie tuerie !


tout à fait... je m'arrache pas mal les cheveux avec cette lib (que je n'utilise même plus en fait smile je la continue juste pour le fun)
Ancien pseudo : lolo