1

Franchement, j'ai probablement du mal à comprendre mais finalement quel est l'intérêt de cette classe par rapport à TCPDF ..?

Une simple table ultra basique ne passe même pas en l'état :
$content = '
<page backcolor="#FEFEFE" backtop="0" backbottom="30mm" footer="date;heure;page" style="font-size: 12pt">

<table>
<thead>
<tr>
<th>BLOC</th>
<th>GROUPE 1</th>
<th>GROUPE 2</th>
<th>GROUPE 3</th>
<th>GROUPE 4</th>
</tr>
</thead>

<tfoot>
<tr>
<th>BLOC</th>
<th>GROUPE 1</th>
<th>GROUPE 2</th>
<th>GROUPE 3</th>
<th>GROUPE 4</th>
</tr>
</tfoot>

<tbody>
<td>TEST</td><td>TEST</td><td>TEST</td><td>TEST</td><td>TEST</td><br/>
<td>TEST</td><td>TEST</td><td>TEST</td><td>TEST</td><td>TEST</td><br/>
</tbody>

</table>
</page>';



$html2pdf = new HTML2PDF($sens = 'P', $format = 'A4', $langue='fr', $unicode=false, $encoding='iso-8859-1', $marges = array(5, 5, 5, 8)) ;
$html2pdf->WriteHTML($content); $html2pdf->Output('sitemap.pdf');


Et bien sûr, aucune doc... Bref j'ai l'impression que je vais plus perdre mon temps à analyser les classes qu'à faire fonctionner TCPDF, bien documenté.

Dommage, car l'effort est énorme et ça a l'air d'être super bien codé en première lecture, mais sans doc, ça sent le plan galère.

2

http://wiki.spipu.net/doku.php?id=html2pdf:fr:v4:accueil

Ca c'est de la merde en boite ?

Les exemples, c'est juste pour faire joli ?

3

bon, ben vu le ton du message, je vais répondre sans prendre de gants :
hornetbzz (./1) :
Une simple table ultra basique ne passe même pas en l'état :

en meme temps, si tu savais faire de l'html propre, ca marcherait peut-etre... depuis quand on utilise <br> dans une table pour créer une nouvelle ligne ? les balises <tr></tr> ne sont pas là pour faire joli... pour info ca veut dire Table Row... Ligne de tableau ! c'est magique...

de plus, c'est quoi ca :
$html2pdf = new HTML2PDF($sens = 'P', $format = 'A4', $langue='fr', $unicode=false, $encoding='iso-8859-1', $marges = array(5, 5, 5, 8)) ;

tu as déjà utilise un constructeur en PHP ???


donc la prochaine fois, avant de critiquer le travail des autres, essaye de te remettre en cause...

Spipu, qui n'est pas content d'être accueilli comme ca un samedi matin...
Ancien pseudo : lolo

4

C'est osé quand même le type qui ne connait ni le html, ni le php, et qui ramène sa fraise en critiquant l'absence de doc triso

5

Oui, je me suis probablement mal exprimé, peut-être à cause des 3 heures de test infructueux. Je ne critique pas ce travail, au contraire, je pense qu'il est excellent et très utile. Par contre, quand j'utilise une classe, je m'attends à ce qu'elle fonctionne telle quelle sans avoir à entrer ds le code.

ok pour la "boulette" <br> mais même avec <tr>, ça n'avait pas fonctionné correctement, d'où l'essai avec un <br/>. Suis pas noob à ce point là quand même.
Et oui, je sais utiliser un constructeur.

Par contre, j'ai réussi assez facilement avec TCPDF à créer un template, surcharger la classe etc... Donc aux informaticiens purs et durs, comprenez par là que le manque de tolérance dont vous faites preuve ci-dessus vous confine à votre microcosme, et que ce type de réactions ne vous sert pas en dehors de ce microcosme.

En conclusion, vu de ma fenêtre, c'est probablement un excellent outil, mais qui reste malgré tout destiné aux spécialistes dont je ne fais pas partie comme vous l'aurez compris. Avec un soupçon de doc et un poil de tolérance, j'aurais fouillé plus loin.


Bon courage

6

la doc existe, il y a un wiki, et il y a également pleins d'exemples dans le répertoire d'exemple du ZIP...

et elle fonctionne telle quelle sans avoir à entrer dans le code... il suffit juste de regarder les exemples.

de plus, à l'inverse de TCPDF, il n'y a pas besoin de surcharger la classe et autres. il suffit juste de faire de l'HTML et du CSS propre, et de demander à HTML2PDF de le convertir. là où TCPDF demande pleins de lignes de code pour pouvoir convertir de l'HTML, HTML2PDF n'en prend que 4. cf l'exemple en bas de cette page : http://html2pdf.fr/example
Ancien pseudo : lolo

7

./5>
des gens beaucoup plus 'débutants' que toi n'ont eu aucun problème avec cette lib, peut être ont ils au moins essayé de lire les exemples?
tu est le seul qui a eu besoin de rentrer dans le code pour essayer de comprendre html2pdf.

et si tu savais utiliser un constructeur tu aurais écrit:
$html2pdf = new HTML2PDF('P', 'A4', 'fr', false, 'iso-8859-1', array(5, 5, 5, 8)) ;

8

Pour me marrer, j'ai passé le bout d'HTML au validateur : au moins 5 erreurs et 2 warnings

start tag for "TR" omitted, but its declaration does not permit this

(W) NET-enabling start-tag requires SHORTTAG YES

document type does not allow element "BR" here; missing one of "TH", "TD" start-tag

character data is not allowed here

(W) NET-enabling start-tag requires SHORTTAG YES

document type does not allow element "BR" here; missing one of "TH", "TD" start-tag

character data is not allowed here

9

Spipu (./3) :
$html2pdf = new HTML2PDF($sens = 'P', $format = 'A4', $langue='fr', $unicode=false, $encoding='iso-8859-1', $marges = array(5, 5, 5, 8)) ;

Avec une telle déclaration, tu envoies à ton constructeur (TRUE, TRUE, TRUE, TRUE, TRUE, TRUE)... je ne pense pas que ça soit ce qu'il attende grin
avatar

10

En fait ça va marcher, puisque la valeur de retour d'une assignation est la valeur assignée donc sa construction fonctionne, mais ça affecte inutilement tout un tas de variables et je doute que ce soit le résultat attendu ^^
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

11

Zephyr (./10) :
En fait ça va marcher, puisque la valeur de retour d'une assignation est la valeur assignée donc sa construction fonctionne


Oh ? tiens, j'apprends quelque chose ^^
avatar

12

comme en c par exemple ^^

j'avais pas réalisé qu'anéfé, ça empêche pas le constructeur de marcher ^^

13

c'est juste que c'est inutile smile
Ancien pseudo : lolo