Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > symfony
symfony Forum d'entraide sur le framework PHP symfony. Avant de poster : cours symfony et FAQ symfony
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 02/05/2011, 11h46   #1
Membre éclairé
 
Avatar de llaffont
 
Loïc Laffont
Inscription : juin 2007
Messages : 495
Détails du profil
Informations personnelles :
Nom : Loïc Laffont
Âge : 34
Localisation : France, Loire (Rhône Alpes)

Informations forums :
Inscription : juin 2007
Messages : 495
Points : 380
Points : 380
Par défaut Comment exportez-vous vos vues en PDF ?

Salut,

Je cherche a permettre l'exportation de certaine de mes vues en format PDF.

Auriez-vous une méthode et un tuto à me proposer ?

Merci d'avance.
__________________
En théorie tout devrait fonctionner...

La France a un incroyable talent : Son retard en technologie informatique
llaffont est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2011, 11h51   #2
Membre habitué
 
Inscription : juin 2006
Messages : 488
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 488
Points : 116
Points : 116
ici:http://oldforum.symfony-project.org/...0///#msg_37414
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Download fpdf from http://www.fpdf.org
Create an fpdf directory inside your project root /lib directory.
Copy fpdf.php and the font directory into it.
 
Create your success file (eg pdfSuccess.php)
 
In your actions.class.php you can create the following to test the output:
 
$pdf = new FPDF();
$pdf -> addPage();
$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10,'Hello World!');
$pdf->Output();
 
 
 
Everything else can be found in the tutorial files included with the fpdf download.
erictomcat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2011, 14h06   #3
Membre éclairé
 
Avatar de llaffont
 
Loïc Laffont
Inscription : juin 2007
Messages : 495
Détails du profil
Informations personnelles :
Nom : Loïc Laffont
Âge : 34
Localisation : France, Loire (Rhône Alpes)

Informations forums :
Inscription : juin 2007
Messages : 495
Points : 380
Points : 380
Merci mais il semblerait que cela traite de symfony 1.1 et que cela demande beaucoup de temps pour configurer une sortie.

Je cherche plutôt un truc qui au-quelle tu passes un élément DOM afin qu'il n'imprime que cette partie. Mais je penses que je demande trop quand je lis le readme du plugin sfTCPDFPlugin enfin il est bon de rêver.
__________________
En théorie tout devrait fonctionner...

La France a un incroyable talent : Son retard en technologie informatique
llaffont est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/05/2011, 12h35   #4
Modérateur
 
Avatar de Michel Rotta
 
Homme Michel Rotta
Responsable d'exploitation informatique
Inscription : septembre 2005
Messages : 4 913
Détails du profil
Informations personnelles :
Nom : Homme Michel Rotta
Âge : 49
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Responsable d'exploitation informatique
Secteur : Distribution

Informations forums :
Inscription : septembre 2005
Messages : 4 913
Points : 7 505
Points : 7 505
J'ai cherché aussi, mais jamais trouvé.

Si non, pour le backend, tu peux aussi utiliser des outils de reporting ou de business inteligence, plutôt que de faire toi les états...
__________________
Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).
  • Pensez à valoriser les réponses pertinantes, cliquez sur le bouton vert +1 pour indiquer votre accord avec la solution proposée.
  • Pensez à utiliser la balise [code] pour afficher du code, elle est cachée sous le bouton [#] dans l'éditeur.
  • Une discussion est terminée ? Alors le bouton est votre ami !
Michel Rotta est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/05/2011, 16h12   #5
Membre éclairé
 
Avatar de llaffont
 
Loïc Laffont
Inscription : juin 2007
Messages : 495
Détails du profil
Informations personnelles :
Nom : Loïc Laffont
Âge : 34
Localisation : France, Loire (Rhône Alpes)

Informations forums :
Inscription : juin 2007
Messages : 495
Points : 380
Points : 380
Malheureusement c'est en front !!!

Bon c'est pas grave dans les jours à venir ce ne sera plus mon problème

Merci de ton aide.
__________________
En théorie tout devrait fonctionner...

La France a un incroyable talent : Son retard en technologie informatique
llaffont est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/05/2011, 03h49   #6
Membre régulier
 
Homme
Développeur Web
Inscription : septembre 2008
Messages : 253
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 26
Localisation : Corée

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : septembre 2008
Messages : 253
Points : 90
Points : 90
Bah, tout simplement tu fais un partial qui contient ta vue.

Si tu veux faire l'action une fois que tu es dans ta vue.

Tu fais une requête asynchrone, qui appelle un truc dans ce style:

Code :
1
2
3
4
5
6
sfContext::getInstance()->getConfiguration()->loadHelpers(array('Partial'));
$content = get_partial('ton_partial', array('var' => $var));
 
$html2pdf = new HTML2PDF(....);
$html2pdf->WriteHTML($content);
$html2pdf->Output('file.pdf', 'I');
En allant plus loin, pourquoi ne pas justement envoyer le inner html de ton élément du DOM dans ta requête asynchrone ?

Mais avant de casser tes rêves, le rendu du PDF est en généralement très loin de celui de ton navigateur. Et oui !

Bref, il vaut mieux avoir un fichier de rendu avec son style bien à soit !
Fused est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h14.


 
 
 
 
Partenaires

Hébergement Web