1

Sincèrement, quel dommage que la bibliothèque HTML2PDF dans sa version actuelle ne supporte pas les éléments HTML que sont 'dl', 'dd', 'dt', alors que TCPDF est sensé le faire ;-)
(si je ne me trompe pas, HTML2PDF est bien basé sur cette dernière, n'est-ce pas ?!)

Bon, quoiqu'il en soit, je partage mon point de vue, et surtout ce que j'ai fait, pour que ma classe PHP PmWiki2PDF (v2) soit quand même fonctionnelle, sur ces points.

Partant du principe, en langage HTML, :
- que l'élément DL définit une "liste de définition",
- que l'élément DT définit le titre de cette liste,
- que l'élément DD définit les données afférentes à cette liste ...

Qu'en langue humaine, ce schéma n'existe pas - ou, je me trompe bel et bien - si ce n'est du propos des listes.

Donc, j'ai créé une function PHP qui soit - dans le contexte de ma classe, dc je n'ai aucunement touché à ta librairie - :
- supprime les balises 'dl', et remplace les balises 'dt', et 'dd', par des balises 'p' - avec l'ajout de la balise 'strong' dans le cas du remplacement de 'dt'.
- remplace les balises 'dl' par une balise 'ul' ; la balise 'dt' par une 'li' imbriquant une 'li', qui elle, est censé remplacée la balise 'dd'.

Le but est bien sûr, ni plus ni moins, de restituer une information que l'oeil humain -et donc le cerveau- croit être structurée, de la manière adéquate.

Qu'en penses-tu spipu ?
Est-ce que cela peux-être un début de piste pour que ta librairie puisse gérer ces éléments HTML ?!

Cdlt.

2

Je n'ai pas implémenté ces balises, car leur affichage n'est en réalité conditionné que par le code CSS (et même, le USER_AGENT dans certain cas). Il peut s'apparenter à pleins d'autres éléments, comme par exemple des listes à puces, numérotés, des tableaux, des divs en float, ... c'est extrêmement vaste. Du coup j'ai préféré ne pas implémenter ces balises problématiques, et laisser à l'utilisateur le choix d'en faire ce qu'il veut (un peut comme tu viens de le faire), car dans 99% des cas, il est possible de s'en passer.

Concernant TCPDF, je n'utilise absolument pas ses possibilités de conversion HTML, et celui ci est beaucoup moins simple et moins souple. J'ai programmé entierement le parseur/interpréteur HTML.Avec TCPDF, tu fais du pdf à l'intérieur duquel tu ajoutes un peu d'HTML, alors qu'avec HTML2PDF, tu ne fais que du HTML, que tu convertis à la fin.

Ancien pseudo : lolo