Bonjour,
Je cherche une réponse à un problème visiblement jamais résolu sur aucun forum, les posts s'achèvent sans réponse :
Voici le souci en question :
Je voudrais afficher un PDF avec FPDF dans mon projet, je précise que je travaille avec Symfony 1.4.
pour faire un test, voici le code que j'ai écris :
et en résultat au lieu d'avoir ma page PDF qui s'affiche dans le navigateur, j'ai le pdf qui d'affiche comme un string :Code:
1
2
3
4
5
6 $pdf = new FPDF(); $pdf->addPage(); $pdf->SetFont('Arial','B',16); $pdf->Cell(40,10,'Hello'); $pdf->Output('test.pdf', 'I');
" %PDF-1.3 3 0 obj <> endobj 4 0 obj <> stream x?3R??2?35W(?r Q?w3T04?30PISp ? etc ...................."
pourtant je sais que FPDF fonctionne correctement, car quand je change l'argument de Output à D pour telecharger le Pdf au lieu de l'afficher dans le navigateur, tout marche normalement.
C'est juste que quelque soit le navigateur, Chrome, Firefox ou IE, j'ai le même problème.
Quelqu'un à une idée de la source du problème ?
Réponse qui n'en sont pas :
- Mettre juste $pdf->output(); en effet l'argument 1 permet de donner un nom au pdf lors du téléchargement et l'argument 2 ici 'I' permet de forcer l'affichage dans le navigateur, mais sans rien cela ne fonctionne pas non plus.
- Ne pas oublier également d'envoyer une entête qui va bien, genre header('Content-Type: application/pdf'); PAREIL, normalement FPDF gère l'entête tout seul mais même en l'ajoutant manuellement ça foire...
J'ajoute qu'en Local (php simple avec easyphp) je n'ai aucun soucis mon PDF s'affiche bien dans le navigateur mais que un peu comme d'habitude je passe a symfony et plus rien ne marche... ce framework est frustrant... ;)
Merci d'avance :)