Précédent   Forum des professionnels en informatique > PHP > Outils > Zend > Zend Framework
Zend Framework Forum d'entraide sur la programmation PHP avec Zend Framework. Avant de poster -> FAQ ZF, Cours ZF
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/04/2011, 12h04   #1
Invité de passage
 
Inscription : février 2011
Messages : 15
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 15
Points : 2
Points : 2
Par défaut FPDF et ZEND

bonjour,

je dois générer des pdfs avec la libraire FPDF, j'ai bien ajouter la librairie dans /library . et j'ai ajouter dans index.php "include_once 'FPDF/fpdf.php';"
et j'ai crée un nouveau controler et dans l'pdfAction je fais ceci:
Code :
1
2
3
4
5
6
7
 
		$this->_helper->resetHelpers();
		$pdf = new updateFPDF();
		$pdf->AddPage();
		$pdf->SetFont('Arial', 'B', 16);
		$pdf->Cell(40, 10, 'Hello World !');
		$pdf->Output();
quand j'exécute ce code j'obtiens :

%PDF-1.3 3 0 obj <> endobj 4 0 obj <> stream 2 J 0.57 w BT /F1 16.00 Tf ET BT 31.19 794.57 Td (Hello World !) Tj ET endstream endobj 1 0 obj <> endobj 5 0 obj <> endobj 2 0 obj << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] /Font << /F1 5 0 R >> /XObject << >> >> endobj 6 0 obj << /Producer (FPDF 1.6) /CreationDate (D:20110429115137) >> endobj 7 0 obj << /Type /Catalog /Pages 1 0 R /OpenAction [3 0 R /FitH null] /PageLayout /OneColumn >> endobj xref 0 8 0000000000 65535 f 0000000206 00000 n 0000000394 00000 n 0000000009 00000 n 0000000087 00000 n 0000000293 00000 n 0000000498 00000 n 0000000573 00000 n trailer << /Size 8 /Root 7 0 R /Info 6 0 R >> startxref 676 %%EOF



Quelqu'un à déjà réussi à utiliser cette librairie avec ZF.

merci de votre aide.
mido12 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/04/2011, 14h27   #2
Membre confirmé
 
Avatar de Nighty
 
Homme Lucas CORBEAUX
Chef de projet MOE
Inscription : février 2003
Messages : 158
Détails du profil
Informations personnelles :
Nom : Homme Lucas CORBEAUX
Âge : 28
Localisation : France, Maine et Loire (Pays de la Loire)

Informations professionnelles :
Activité : Chef de projet MOE

Informations forums :
Inscription : février 2003
Messages : 158
Points : 291
Points : 291
Je n'ai pas été confronté à ce cas de figure, mais le problème provient sûrement du fait que l'objet Response définit les headers HTTP "par dessus" ceux de FPDF, ce qui fait que ton PDF est envoyé au navigateur comme si il s'agissait de HTML.

A tout hasard, essaye de nettoyer les headers dans ton contrôleur avant d'appeler la méthode Output :
Code :
$this->getResponse()->clearAllHeaders();
Sinon cette doc est un bon début pour trouver une solution à ton problème, si il vient bien de là :
http://framework.zend.com/manual/en/....response.html

Si tu veux aller plus loin, tu peux aussi te faire un contexte personnalisé :
http://framework.zend.com/manual/en/....contextswitch

Ca te fera une solution élégante et réutilisable au cas où.
Nighty est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/04/2011, 15h07   #3
Invité de passage
 
Inscription : février 2011
Messages : 15
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 15
Points : 2
Points : 2
merci bcp pour votre aide
mido12 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h50.


 
 
 
 
Partenaires

Hébergement Web