1

-- RÉSOLU --


Bonjour,

j'ai essayé le premier exemple de base mais impossible de lancer correctement un pdf.
Sous chrome et Firefox j'ai l'erreur "le fichier ne commence pas par %PDF-" puis page blanche. J'ai installé la dernière mise à jour pour pdf afin d'essayer de remédier au problème (j'avais une ancienne version), j'ai toujours la même problème sous Firefox par contre avec Chrome j'ai une page noir avec "Missing plug-in". Je ne vois pas vraiment comment faire pour résoudre ce problème. La doc ne traite pas des problèmes d'installations.

Dans le debug j'ai :
step time delta memory peak
Init debug 0.0 ms 0.0 ms 11 805.4 Ko 14 077.3 Ko
PAGE n°1 Begin 2.3 ms 2.3 ms 11 843.3 Ko 14 077.3 Ko
PAGE n°1 End 22.4 ms 20.1 ms 11 975.7 Ko 14 077.3 Ko
Before output 22.4 ms 0.1 ms 11 974.7 Ko 14 077.3 Ko

Je précise qu'avec Firefox ou Chrome, cela fonctionne très bien avec des pdf sur le web.

Merci d'avance pour votre aide.

2

quelle version de HTML2PDF utilises-tu ? car une ancienne version avait ce bug.
Ancien pseudo : lolo

3

Merci pour ton aide Spipu.

J'ai pris la version 4.01 avec PHP5. Je vais essayer de le re télécharger et de modifier les droits sur les fichiers mais je pense pas que ce soit ça.

4

normalement, la 4.01 n'a pas ce pb sad tu utilises bien les exemples directement ? sans les inclure dans un autre programme ?
Ancien pseudo : lolo

5

En fait mon objectif est de l'intégrer à un framework donc je l'utilisais directement dans celui-ci. Là je viens de faire quelque test avec EasyPHP en local.

J'ai eu ce premier problème "TCPDF ERROR: Some data has already been output, can't send PDF file" donc j'ai rajouté "header('Content-Type: application/pdf');" Mais maintenant je retombe sur le même message : "le fichier ne commence pas par %PDF-"

6

??? pourquoi rajouter un header ? le problème indiqué n'est pas ca... il te dit que TCPDF a détecté que quelque chose avait été envoyé au navigateur avant que lui meme ne génère le fichier PDF... donc meme si tu ajoutes un header inutile, ce quelque chose est quand même envoyé avant, d'où le fait que "le fichier ne commence pas par %PDF-" ...

il faut donc determiner ce qui envoie ce quelque chose et lui dire de ne pas le faire... et ca, c'est sur le forum de ton framework que tu trouveras comment faire...
Ancien pseudo : lolo

7

Non je me suis mal exprimé, "TCPDF ERROR: Some data has already been output, can't send PDF file" apparait lorsque je n'utilise pas le framework.

Enfin bref je viens de trouver le problème, c'était juste un retour chariot avant la balise <?php sick

Tout fonctionne bien maintenant.

Merci pour ton aide