1

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!
~ Morthoniel ~

2

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...
Ancien pseudo : lolo

3

Merci d'avoir répondu si vite! happy

Oui, la version est vraiment vieille, mais puisque j'ai bossé tellement d'heures pour justement avoir les bonnes dimensions puisque c'était pas bien reproduite, tout refaire à neuf me donne des nausées affreuses (et à mon client aussi)...

Quand je suis en http normal, tout va bien, ça ce génère et s'affiche sans soucis! Je prend la même page, avec le même code, même session, mais en https au lieu de http, et résultat: toujours page blanche totale. J'y comprend rien.

J'essais de trouver une solution à ce problème, en excluant de mettre à jour la version... T_T
~ Morthoniel ~

4

de rien wink

en tout cas, là, je ne vois pas trop comment t'aider... si tu trouves un début de piste, je serais curieux de la connaitre wink
Ancien pseudo : lolo

5

Malheureusement, la meilleure solution est d'envoyer le tout à l'adresse en http.
C'est pas génial... Mais sinon, je dois vraiment mettre à jour avec la dernière version, qui elle fonctionne très bien en https, mais dans mon cas, j'ai 20 documents à refaire, qui m'a déjà pris beaucoup d'heure à faire.
L'option vers le http est la meilleure pour moi, car les pdf générés ne sont pas de type confidentiel.

Merci pareil d'avoir voulu m'aider. cool
~ Morthoniel ~

6

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.
Ancien pseudo : lolo