Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 16-11-2010 15:45:05

Yakuru
Nouveau membre
Date d'inscription: 16-11-2010
Messages: 4

Récupérer le contenue d'une vue sans la rendre et production d'un pdf

Bonjour,

Je vous explique mon cas.

Je suis en train de mettre au point un module pour permettre de générer un pdf à partir d'un contenu HTML.
Je précise que je ne suis pas un expert dans la manipulation du Zend Framework.

La première de mes interrogations est la suivante :
L'utilisateur est dans une section contenant un tableau.
Il à la possibilité de générer un pdf du tableau qu'il visualise, mais celui ci s'étend sur plusieurs pages (utilisation de paginator).
J'ai donc pensé à créer une vue spécifique qui regrouperait la totalité des données du tableau.
Donc quand l'utilisateur choisit de générer le pdf, cela fera appel à une action où une vue particulière doit être générer (sans affichage) pour que je puisse récupèrer le contenu html et que je puisse en faire un pdf.
(J'utilise un binaire java qui fonctionne très bien pour former un pdf à partir d'un contenu html).

Ma deuxième interrogation est la suivante :
Lorsque le fichier pdf est généré (et stocké temporairement côté serveur) comment faire en sorte que l'utilisateur puisse le downloader directement sans qu'il ait à cliquer sur un lien ?

Merci ! :)

Hors ligne

 

#2 16-11-2010 17:34:11

lecodeur
Nouveau membre
Date d'inscription: 16-11-2010
Messages: 1

Re: Récupérer le contenue d'une vue sans la rendre et production d'un pdf

Tu lui envoies par mail wink

Sinon tu peux l'inviter à télécharger le fichier comme ceci :
http://www.destrucsaweb.com/ressources/ … oto_45.php

(je te vois à travers la vitre, t'es encore au taquet devant le forum à attendre une réponse :p)

Hors ligne

 

#3 16-11-2010 17:51:01

My_Sic
Membre
Date d'inscription: 06-09-2010
Messages: 49
Site web

Re: Récupérer le contenue d'une vue sans la rendre et production d'un pdf

//Initialisation de la vue (assignation des variables)
$view->tableau = $monTableau;
$view->title = 'Mon super tableau en pdf';

//Le script de vue à rendre
$script = 'pdf/tableau.phtml';

//Rendition (sic) de la vue
$str = $view->render($script);

//Appel vers ton java qui convertie html -> pdf
$pdf = launchJavaForHtmlToPdf($str);

//Après à toi de faire ce que tu veux avec le pdf (email, lien, force-download ...)

Dernière modification par My_Sic (17-11-2010 11:27:08)


http://www.centurion-project.org: Full stack Framework based on Zend Framework; led by:
http://www.octaveoctave.com: an enthusiastic web agency full of passionate.
http://www.cache-pistache.com: French blog on ZF and SF perfomance

Hors ligne

 

#4 17-11-2010 15:56:22

Yakuru
Nouveau membre
Date d'inscription: 16-11-2010
Messages: 4

Re: Récupérer le contenue d'une vue sans la rendre et production d'un pdf

Merci de m'avoir répondu aussi vite !

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