Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 05-04-2012 03:18:28

belle-vie
Membre
Date d'inscription: 04-04-2012
Messages: 32

[Zend PDF] comment créer un fichier PDF ?

Salut ,
je cherche à créer un ficher PDF à partir de quelques information et y insérer un graphe résultant d'un autre parsing .
J'ai cherché partout sur le Zend PDF mais j'ai pas réussi à faire fonctionner . Y'a t il quelqun qui a réalisé un exemple fonctionnel ? Comment je pourrais automatiser la capture d'écran du graphe et lel placer dans le fichier PDF ?

Hors ligne

 

#2 05-04-2012 17:40:38

Bobu
Membre
Date d'inscription: 14-10-2011
Messages: 15

Re: [Zend PDF] comment créer un fichier PDF ?

Salut,

Est-tu en structure MVC ou pas ? As-tu déjà utilisé le ZF ?

Pour ouvrir ou créer un PDF, je te conseille le point 2 de la documentation.

Si tu utilises ZF juste pour ça, en dehors d'une architecture MVC, tu dois charger le ZF au préalable comme décrit ici.

Pour insérer ton image, la partie "Image Drawing" du tutoriel suivant devrait t'aider.

wink

Dernière modification par Bobu (05-04-2012 17:41:34)

Hors ligne

 

#3 05-04-2012 23:22:42

belle-vie
Membre
Date d'inscription: 04-04-2012
Messages: 32

Re: [Zend PDF] comment créer un fichier PDF ?

Bobu a écrit:

Salut,

Est-tu en structure MVC ou pas ? As-tu déjà utilisé le ZF ?

Pour ouvrir ou créer un PDF, je te conseille le point 2 de la documentation.

Si tu utilises ZF juste pour ça, en dehors d'une architecture MVC, tu dois charger le ZF au préalable comme décrit ici.

Pour insérer ton image, la partie "Image Drawing" du tutoriel suivant devrait t'aider.

wink

Un des problème c'est que ces exemples ne sont pas en modèle MVC . C'est pour sela j'ai demandé si qulqun a un exemple de code concret .Merci pour les lien mais je les ai dèja vu .

Hors ligne

 

#4 06-04-2012 08:44:51

Théocrite
Administrateur
Lieu: Dijon, Paris, Edinburgh
Date d'inscription: 23-12-2009
Messages: 609
Site web

Re: [Zend PDF] comment créer un fichier PDF ?

Personnellement j'avais utilisé le tutoriel Zend Pdf d'Aurevec, et ça marchait bien.

Hors ligne

 

#5 06-04-2012 15:04:49

shadypierre
Membre
Date d'inscription: 24-03-2010
Messages: 617

Re: [Zend PDF] comment créer un fichier PDF ?

De mon côté j'utilise html2pdf qui est vraiment au top

Hors ligne

 

#6 06-04-2012 17:33:11

belle-vie
Membre
Date d'inscription: 04-04-2012
Messages: 32

Re: [Zend PDF] comment créer un fichier PDF ?

Théocrite a écrit:

Personnellement j'avais utilisé le tutoriel Zend Pdf d'Aurevec, et ça marchait bien.

j'ai eu ceci [Sat Apr 07 16:31:19 2012] [error] [client 127.0.0.1] PHP Fatal error:  Class 'Model_DbTable_Users' not found in /opt/lampp/htdocs/xampp/pdf/application/controllers/PdfController.php on line 16

Hors ligne

 

#7 06-04-2012 20:39:16

Bobu
Membre
Date d'inscription: 14-10-2011
Messages: 15

Re: [Zend PDF] comment créer un fichier PDF ?

Crée un projet simple MVC Zend Framework. Ensuite dans le fichier application/controllers/IndexController.php, dans la méthode indexAction(), utilise le code suivant :

Code:

$pdf = new Zend_Pdf();
$pdf->pages[] = new Zend_Pdf_Page(Zend_Pdf_Page::SIZE_A4); 
$page->setFont(Zend_Pdf_Font::fontWithName(Zend_Pdf_Font::FONT_HELVETICA), 20); 
$page->drawImage(Zend_Pdf_Image::imageWithPath("./image.jpg"), 100, 100, 100, 100);
$pdf->save("test.pdf");

Et ouvre ton application (ex : http://127.0.0.1/) Dans public/, tu devrais trouver le fichier test.pdf. C'est un exemple rapide (mais pas très propre) qui te permettra au moins de voir comment tout ça tourne.

A+

Dernière modification par Bobu (06-04-2012 20:39:50)

Hors ligne

 

#8 07-04-2012 13:23:32

belle-vie
Membre
Date d'inscription: 04-04-2012
Messages: 32

Re: [Zend PDF] comment créer un fichier PDF ?

Bobu a écrit:

Crée un projet simple MVC Zend Framework. Ensuite dans le fichier application/controllers/IndexController.php, dans la méthode indexAction(), utilise le code suivant :

Code:

$pdf = new Zend_Pdf();
$pdf->pages[] = new Zend_Pdf_Page(Zend_Pdf_Page::SIZE_A4); 
$page->setFont(Zend_Pdf_Font::fontWithName(Zend_Pdf_Font::FONT_HELVETICA), 20); 
$page->drawImage(Zend_Pdf_Image::imageWithPath("./image.jpg"), 100, 100, 100, 100);
$pdf->save("test.pdf");

Et ouvre ton application (ex : http://127.0.0.1/) Dans public/, tu devrais trouver le fichier test.pdf. C'est un exemple rapide (mais pas très propre) qui te permettra au moins de voir comment tout ça tourne.

A+

Il m'indique une erreur au niveau de cette ligne : Undefined variable: page
$page->setFont(Zend_Pdf_Font::fontWithName(Zend_Pdf_Font::FONT_HELVETICA), 20);

De mm ici

Théocrite a écrit:

Personnellement j'avais utilisé le tutoriel Zend Pdf d'Aurevec, et ça marchait bien.

Class 'Default_Pdf_Page_Users' not found

        $pdf->pages[] = $currentPage = new Default_Pdf_Page_Users(Zend_Pdf_Page::SIZE_A4);

Dernière modification par belle-vie (07-04-2012 13:37:11)

Hors ligne

 

#9 07-04-2012 21:31:51

Bobu
Membre
Date d'inscription: 14-10-2011
Messages: 15

Re: [Zend PDF] comment créer un fichier PDF ?

Pour le premier exemple, essaye le code suivant alors :

Code:

$pdf = new Zend_Pdf();
$page = $pdf->newPage(Zend_Pdf_Page::SIZE_A4);
$pdf->pages[] = $page; 
$page->setFont(Zend_Pdf_Font::fontWithName(Zend_Pdf_Font::FONT_HELVETICA), 20); 
$page->drawImage(Zend_Pdf_Image::imageWithPath("./image.jpg"), 100, 100, 100, 100);
$pdf->save("test.pdf");

Pour le deuxième exemple, il doit te manquer un fichier ou les inclusions sont mauvaises.

Hors ligne

 

#10 10-04-2012 03:06:04

belle-vie
Membre
Date d'inscription: 04-04-2012
Messages: 32

Re: [Zend PDF] comment créer un fichier PDF ?

Bobu a écrit:

Pour le premier exemple, essaye le code suivant alors :

Code:

$pdf = new Zend_Pdf();
$page = $pdf->newPage(Zend_Pdf_Page::SIZE_A4);
$pdf->pages[] = $page; 
$page->setFont(Zend_Pdf_Font::fontWithName(Zend_Pdf_Font::FONT_HELVETICA), 20); 
$page->drawImage(Zend_Pdf_Image::imageWithPath("./image.jpg"), 100, 100, 100, 100);
$pdf->save("test.pdf");

Pour le deuxième exemple, il doit te manquer un fichier ou les inclusions sont mauvaises.

j'ai reçu cette erreur An error occurred
Application error

Hors ligne

 

#11 10-04-2012 09:20:04

Théocrite
Administrateur
Lieu: Dijon, Paris, Edinburgh
Date d'inscription: 23-12-2009
Messages: 609
Site web

Re: [Zend PDF] comment créer un fichier PDF ?

Application error n'est pas une erreur... Passe ton environnement de développement pour avoir le détail de l'erreur.

Hors ligne

 

#12 10-04-2012 11:36:47

belle-vie
Membre
Date d'inscription: 04-04-2012
Messages: 32

Re: [Zend PDF] comment créer un fichier PDF ?

Théocrite a écrit:

Application error n'est pas une erreur... Passe ton environnement de développement pour avoir le détail de l'erreur.

Code:

[production]
phpSettings.display_startup_errors = 0
phpSettings.display_errors = 0
includePaths.library = APPLICATION_PATH "/../library"
bootstrap.path = APPLICATION_PATH "/Bootstrap.php"
bootstrap.class = "Bootstrap"
appnamespace = "Application"
resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"
resources.frontController.params.displayExceptions = 0
resources.db.adapter="pdo_mysql"
resources.db.params.host="localhost"
resources.db.params.username="root"
resources.db.params.password=""
resources.db.params.dbname="test"
[staging : production]

[testing : production]
phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1

[development : production]
phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1
resources.frontController.params.displayExceptions = 1

Hors ligne

 

#13 11-04-2012 12:09:03

Théocrite
Administrateur
Lieu: Dijon, Paris, Edinburgh
Date d'inscription: 23-12-2009
Messages: 609
Site web

Re: [Zend PDF] comment créer un fichier PDF ?

Oui mais dans ton .htaccess ou dans ton vhost, tu as un SetEnv APPLICATION_ENV development ?

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