Bonjour à tous!
Après maintes recherches et d'heures investies, j'écris un post que je voulais éviter de faire... T_T
Mon problème survient avec la nouvelle version d'Internet Explorer 8 et quand je suis en HTTPS. J'utilise le script, version 2.01 dans une section sécurisée.
Quand j'utilise le script dans Firefox 3, ou IE7, je n'ai pas de problème, tout sort comme prévu. Dans IE8, c'est une page blanche qui s'affiche, sans aucun détail.
En regardant dans la source, j'ai découvert cela:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=windows-1252" http-equiv=Content-Type></HEAD>
<BODY></BODY></HTML>
Pourtant, ce doctype, et même la balise meta avec ces options là, ne se retrouve nul part dans mon code (ni dans le site au complet). Je ne sais pas si c'est une autre maudite facette de IE8?
Est-ce déjà arrivé à quelqu'un? Y a-t-il une option que je devrais activer sur IE8?
J'ai essayé de mettre le mode compatible, le site web dans mes sites web sécures, rien à faire.
(J'ai aussi essayé de mettre à jour la version du script... Résultat: l'horreur, avec les fonts manquantes, c'est le bordel, et je ne peux pas reprogrammer mes 20 documents très (trop) détaillés...)
Je vous remercie de tenter de m'aider d'avance!
Spipu Le 25/08/2009 à 17:36 Heu, la version 2.01 ??? woaw, elle commence sérieusement à dater celle là ! t'es sur que c'est bien la 2.01 que tu as ??? car depuis, énormément de correctifs et d'ajouts importants ont été fait !
concernant les fontes manquantes, c'était un bug des anciennes versions : quelque soit la fonte demandée, il utilisait toujours la même, et ne disait pas que la fonte réellement demandée n'existait pas, vu qu'il ne l'utilisait jamais... donc si tu veux convertir tes anciens documents à la derniere version de htlm2pdf, il suffit jute d'enlever les font-family de tes styles.
autre grosse modification également (depuis la version 2.70) : correction des dimensions, les unités px, mm, in, pt sont enfin réellement reproduites, correction de font-size, border, ...
donc en fait, tu risques quand même d'avoir des pbs pour les dimensions de tes anciens documents...
bon, par contre, concernant ton problème propre à IE8, quand tu n'est pas en flux sécurisé, le pdf marche normalement ? tu ne peux pas te fier au bout de code que tu vois dans la source, je crois que c'est IE qui le rajoute automatiquement quand il ne le trouve pas. peut-etre est-ce une incompatibiltié entre IE8, HTTPS, et adobe reader. il faudrait creuser...
Spipu Le 28/08/2009 à 21:07 ah bon ? la derniere version marche en HTTPS ??? j'ai rien fait pour ca pourtant... à moins que ce soir la derniere version de FPDF qui ai corrigé ca.