1

Bonjour,

M'étant confronté à quelques échecs pour afficher des images png ou générant parfois des pdf illisibles (erreur à l'ouverture du pdf : "Le type de fichier document HTML (text/html) n'est pas pris en charge") sans que j'en trouve la cause, j'ai été tenté d'utiliser la dernière version de tcpdf à la place de la 5.0.002, pour "voir".
Sans autres modifications le premier constat est fort satisfaisant. Mon code html n'est composé que des balises de titres, div, span, a et p, et le css ajoute un peu de couleur, un peu de gras, un peu d'italique et une image.
Avec la dernière version de tcpdf mes pdfs se génèrent plus vite et les erreurs mentionnées au début n'apparaissent plus. Mais forcemment comme cette version n'est pas censée être supportée il existe quelques écueils.
J'ai notamment un "font-style: italic;" ou un "<i></i>" qui a pour effet de transformer mon texte en gras et pas du tout en italique, alors que le "font-weight:bold;" n'a aucun effet.
Je sais bien que ce mélange hybride de html2pdf 4.03 et tcpdf 5.9.137 n'est pas supporté mais quelles sont les parties du code de html2pdf à regarder pour que italic affiche de l'italique et le bold du gras ?
La fonction analyse de parsingCss.class.php me semble être un lieu de passage incontournable mais il me manque sûrement quelque chose. case 'font-weight': $this->value['font-bold'] = ($val=='bold'); break; case 'font-style': $this->value['font-italic'] = ($val=='italic'); break;


Merci d'avance.

2

le problème ne vient pas du parsing, mais de la classe d'interface (myPDF) entre HTML2PDF et TCPDF.

le problème, c'est que je manque de temps et c'est justement par manque de temps que je n'ai pas mis à jour TCPDF...
Ancien pseudo : lolo

3

Pas de problème, je comprend bien tout le temps que ça peut prendre. Je posai justement la question pour essayer d'apporter ma pierre à l'édifice. J'essayerai de regarder plus en détail la classe d'interface. Sinon merci Spipu pour tout le boulot déjà fait.