Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 27-09-2007 15:40:39

Thomad
Nouveau membre
Date d'inscription: 27-09-2007
Messages: 2

[Résolu] [ZEND_PDF] Ouvrir pdf dans navigateur

Bonjour,

Pour test j'ai fait un script php qui crée et sauve un fichier pdf mais comment après:

Code:

$pdf->save('test.pdf');

faire pour que celui-ci s'ouvre dans le navigateur ?

Merci d'avance pour votre aide.

A+

Dernière modification par Thomad (28-09-2007 08:51:30)

Hors ligne

 

#2 27-09-2007 17:52:36

Ysaak
Membre
Lieu: Strasbourg
Date d'inscription: 18-06-2007
Messages: 33

Re: [Résolu] [ZEND_PDF] Ouvrir pdf dans navigateur

Salut,

De quelle manière souhaites-tu que le pdf s'ouvre ? Tout seul ? ou avec des éléments de ta page autour ?

Si c'est le premier cas, c'est simple. Utilise la fonction _redirect du controller.

Code:

$this->_redirect('chemin/des/pdf/test.pdf');

Si c'est le second, cas, il faut que tu cherches autour de la balise object.

@+

Hors ligne

 

#3 27-09-2007 19:27:18

Julien
Membre
Date d'inscription: 16-03-2007
Messages: 501

Re: [Résolu] [ZEND_PDF] Ouvrir pdf dans navigateur

En envoyant les en-tête appropriés au navigateur :

Code:

$pdfData = $pdf->render();

header("Content-Disposition: attachment; filename=result.pdf");
header("Content-type: application/x-pdf");
echo $pdfData;
exit;

Hors ligne

 

#4 27-09-2007 21:07:06

sekaijin
Membre
Date d'inscription: 17-08-2007
Messages: 1137

Re: [Résolu] [ZEND_PDF] Ouvrir pdf dans navigateur

quoi qu'il arrive tu ne peux pas décider de la façon dont le client traitera ta réponse.

quoi que tu fasse sur ton serveur c'est le client et lui seul qui décide avec quel outil s'ouvre le contenu. que tu le mettre en lient ou avec les header et mimetype s'il a décidé que pour ce type de fichier c'est l'enregistrement tu ne peut rien y changer. s'il a choisit de l'ouvrir dans un autre outil même topo. et s'il a un pluggin tu ne peux présumer de ce que ce dernier en fait

bref ne peux et ne pourras jamais prendre la main sur le poste client et tant mieux.

donc comme dit plus haut envoie de headers et du contenu puis alea jacta est
A+JYT

Hors ligne

 

#5 28-09-2007 08:50:41

Thomad
Nouveau membre
Date d'inscription: 27-09-2007
Messages: 2

Re: [Résolu] [ZEND_PDF] Ouvrir pdf dans navigateur

Je m'en suis sorti avec çà:

header('Content-type: application/pdf');
readfile('test.pdf');

Encore merci pour votre aide.

A+

Dernière modification par Thomad (28-09-2007 09:07:04)

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages