Navigatore:   Home arrow Zend Controller - Note arrow Zend_pdf -Zend controller rules
Menu principale
Home
Credits
Zend Controller - Note
Notizie
Credits
Music Sense
RED5
Iped
- - - - - - -Mix
Il Tuo IP
Parole crociate - At Cross
1000 Games
Chi e' online
Abbiamo 12 visitatori online
-

Zend_pdf -Zend controller rules Stampa E-mail
Image

    Esempio sintassi per la stampa di un pdf per zend controler v 1.0.X e 1.5.

Di seguito il codice dell'azione print del controller per una gestione fatturazione.

Nel frattempo che Zend rilascerà una nuova e più completa versione della classe zend_pdf, torno ad usare la Ross EzPdz_class.php

Example for printing  pdf in zend controler v 1.0.X and 1.5.

Here the code of the print action for a vat controller.

Waiting for a new more exaustive  zend_pdf release I come back to use Ross EzPdz_class.php 

 

require_once 'Zend/Pdf.php';
            $pdf = new Zend_Pdf();


            $page = $pdf->newPage(Zend_Pdf_Page::SIZE_A4);
            $page->setFont(Zend_Pdf_Font::fontWithName(Zend_Pdf_Font::FONT_HELVETICA), 13);

            // Draw text
            $Y=700;
            $page->drawText("$TYPE ". $row['V_Number']."", 169, $Y);
            $Y=$Y-20;
            $page->drawText("Spett. ", 309, $Y);
            $Y=$Y-20;
            $page->drawText($Anagrafica['V_Name']." ".$Anagrafica['V_Surname'], 309, $Y);
            $Y=$Y-20;
            $page->drawText($Anagrafica['V_Adddress'], 309, $Y);
            $Y=$Y-20;
            $page->drawText($Anagrafica['V_CAP']." - ".$Anagrafica['V_City']." (".$Anagrafica['V_State'].")", 309, $Y);
            $Y=$Y-20;
            
           
                if($row['V_CF']!=""){
                $page->drawText("Codice Fiscale: ".$Anagrafica['V_CF'], 309, $Y);
            $Y=$Y-20;
            }
                        if($row['V_PI']!=""){
                $page->drawText("Partita IVA: ".$Anagrafica['V_PI'], 309, $Y);
            $Y=$Y-20;
            }

           
            $Y=$Y-20;
           
            $page->drawText("Servizi in fatturazione ", 69, $Y);
            $Y=$Y-20;
           
                if($row['V_Ref']!=""){
                $page->drawText('Riferimento: '.$row['V_Ref'].'', 69, $Y);
                $Y=$Y-20;
            }
       
 foreach ($services as $key => $value) {
     if (intval($value['quantitaprodotto']==0)){
         $value['quantitaprodotto']=1;
     }
     $page->drawText("N. ".$value['quantitaprodotto']." ".$value['prodotto']." Euro: ".$value['prezzo_venditaprodotto'], 69, $Y);
     $Y=$Y-20;
    
 }
           
           
           

           
            $pdf->pages[] = $page;
            $pdfData=$pdf->render();
            header("Content-Disposition: inline; filename=result.pdf");
            header("Content-type: application/x-pdf");
            echo $pdfData;

 

 
< Prec.   Pros. >