Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 03-05-2010 16:38:16

golgothe
Nouveau membre
Date d'inscription: 03-05-2010
Messages: 2

utilisation de TCPDF avec zend

Bonjour,
je suis assez novice en matière de développement avec zend Framework.

Pour les besoins de mon site, je souhaiterais pouvoir génerer un document pdf via un lien 'exporter en pdf' (par exemple).

Lors du clic, j'aimerais qu'une boite de dialogue s'ouvre pour pouvoir enregistrer le pdf
Je souhaiterais savoir comment écrire la fonction qui génère le pdf.

Pour l'instant, j'ai un lien dans ma vue qui appelle la page ../blabla/bla/exporterPDF
et dans mon controller j'ai : public function exporterPDFAction { }

public function exportpdfAction(){
        // create new PDF document
        require_once('tcpdf/config/lang/eng.php');
        require_once('tcpdf/tcpdf.php');
        $pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
       
        // set document information
        $pdf->SetCreator(PDF_CREATOR);
        $pdf->SetAuthor('Nicola Asuni');
        $pdf->SetTitle('TCPDF Example 001');
        $pdf->SetSubject('TCPDF Tutorial');
        $pdf->SetKeywords('TCPDF, PDF, example, test, guide');
       
        // set default header data
        $pdf->SetHeaderData(PDF_HEADER_LOGO, PDF_HEADER_LOGO_WIDTH, PDF_HEADER_TITLE, PDF_HEADER_STRING);
       
        // set header and footer fonts
        $pdf->setHeaderFont(Array(PDF_FONT_NAME_MAIN, '', PDF_FONT_SIZE_MAIN));
        $pdf->setFooterFont(Array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA));
       
        // set default monospaced font
        $pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);
       
        //set margins
        $pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT);
        $pdf->SetHeaderMargin(PDF_MARGIN_HEADER);
        $pdf->SetFooterMargin(PDF_MARGIN_FOOTER);
       
        //set auto page breaks
        $pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);
       
        //set image scale factor
        $pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
       
        //set some language-dependent strings
        $pdf->setLanguageArray($l);
       
        // ---------------------------------------------------------
       
        // set font
        $pdf->SetFont('times', 'BI', 16);
       
        // add a page
        $pdf->AddPage();
       
        // print a line using Cell()
        $pdf->Cell(0, 12, 'Example 001 - €à èéìòù', 1, 1, 'C');
       
        // ---------------------------------------------------------
       
        //Close and output PDF document
        $pdf->Output('example_001.pdf', 'I');
       
     }

J'ai placé la librairie tcpdf dans library/tcpdf

Je souhaiterais savoir comment générer un pdf simple, pour l'instant je n'affiche rien.

Je vous remercie


nb : je développe avec la version 1.10 du zend framework

Hors ligne

 

#2 04-05-2010 08:42:44

golgothe
Nouveau membre
Date d'inscription: 03-05-2010
Messages: 2

Re: utilisation de TCPDF avec zend

Personne n'a une petite idée ?

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