2013-04-17 8 views
8

Ho una pagina php che consiste di dati di tabella e sotto alcuni grafici a imbuto. Voglio esportare pagina in PDF con intestazioni e piè di paginaEsportare una pagina php in pdf

Qualcuno può dirmi come esportare utilizzando JavaScript o jQuery o in qualsiasi altra forma

Grazie

+1

provare '' mPdf' o librerie fPdf' PHP ... – Red

+0

Come si utilizza il PHP per generare la pagina, credo migliore opzione è usare il pacchetto TCPDF. Ha così tanto potere di fare tante personalizzazioni e molto più facile da configurare. –

+0

puoi usare [DOMPDF] (http://www.tcpdf.org/) o [TCPDF] (https://github.com/dompdf/dompdf) per l'esportazione in pdf. –

risposta

9

per usare FPDF è possibile scaricare dal link e per ulteriori informazioni, Ecco http://fpdf.org

dopo che è possibile integrare come segue ..

<?php 

require_once('fpdf.php'); 

class PDF extends FPDF 
{ 
    function Header() 
    { 
     $query='your query'; 
     $row=mysql_fetch_assoc($query); // data from database 


     $this->SetXY(50,60); 
     $this->Cell(45,6,'Name :',1,1,'R'); 
     $this->SetXY(95,60); 
     $this->Cell(80,6,$row['pdf_name'],1,1); 

     $this->SetXY(50,66); 
     $this->Cell(45,6,'Email Address :',1,1,'R'); 
     $this->SetXY(95,66); 
     $this->Cell(80,6,$row['pdf_email'],1,1); 

     $this->SetXY(50,72); 
     $this->Cell(45,6,'Question Paper Selected :',1,1,'R'); 
     $this->SetXY(95,72); 
     $this->Cell(80,6,$row['subject_sel'],1,1); 

     $this->SetXY(50,78); 
     $this->Cell(45,6,'Total Correct Answers :',1,1,'R'); 
     $this->SetXY(95,78); 
     $this->Cell(80,6,$row['right_answered'],1,1); 

     $this->SetXY(50,84); 
     $this->Cell(45,6,'Percentage :',1,1,'R'); 
     $this->SetXY(95,84); 
     $this->Cell(80,6,$row['percentage']."%",1,1); 

     $this->Ln(20); 
    } 
    function Footer() 
    { 
     $this->SetY(-15); 
     $this->SetFont('Arial','I',8); 
     $this->Cell(0,10,'abc according to you',0,0,'C'); 
    } 
} 
$pdf=new PDF('P','mm',array(297,210)); 
$pdf->Output($name.'.pdf','D'); 
?> 

è possibile modificare in base alle proprie esigenze, visualizzerà record sotto forma di tabella e generarli in pdf. spero ti sarà d'aiuto.

aggiornamento:

per un'immagine

$this->Image('image path',80,30,50); 
+0

Grazie a @Yadav l'ho trovato utile per il mio requisito – Mac

+0

Puoi dirmi come aggiungere una tabella e un grafico usando fpdf .... ho una pagina con alcune tabelle e grafici a imbuto uno dopo l'altro ... fammi sapere come posso aggiungerlo nel codice sopra – Mac

+0

@mac fa il tuo grafico in forma di immagine? –