[ Index ] |
|
Code source de eGroupWare 1.2.106-2 |
1 <?php 2 define('FPDF_FONTPATH','../font/'); 3 require ('../fpdf.php'); 4 5 class PDF extends FPDF 6 { 7 function Header() 8 { 9 global $title; 10 11 //Arial bold 15 12 $this->SetFont('Arial','B',15); 13 //Calculate width of title and position 14 $w=$this->GetStringWidth($title)+6; 15 $this->SetX((210-$w)/2); 16 //Colors of frame, background and text 17 $this->SetDrawColor(0,80,180); 18 $this->SetFillColor(230,230,0); 19 $this->SetTextColor(220,50,50); 20 //Thickness of frame (1 mm) 21 $this->SetLineWidth(1); 22 //Title 23 $this->Cell($w,9,$title,1,1,'C',1); 24 //Line break 25 $this->Ln(10); 26 } 27 28 function Footer() 29 { 30 //Position at 1.5 cm from bottom 31 $this->SetY(-15); 32 //Arial italic 8 33 $this->SetFont('Arial','I',8); 34 //Text color in gray 35 $this->SetTextColor(128); 36 //Page number 37 $this->Cell(0,10,'Page '.$this->PageNo(),0,0,'C'); 38 } 39 40 function ChapterTitle($num,$label) 41 { 42 //Arial 12 43 $this->SetFont('Arial','',12); 44 //Background color 45 $this->SetFillColor(200,220,255); 46 //Title 47 $this->Cell(0,6,"Chapter $num : $label",0,1,'L',1); 48 //Line break 49 $this->Ln(4); 50 } 51 52 function ChapterBody($file) 53 { 54 //Read text file 55 $f=fopen($file,'r'); 56 $txt=fread($f,filesize($file)); 57 fclose($f); 58 //Times 12 59 $this->SetFont('Times','',12); 60 //Output justified text 61 $this->MultiCell(0,5,$txt); 62 //Line break 63 $this->Ln(); 64 //Mention in italics 65 $this->SetFont('','I'); 66 $this->Cell(0,5,'(end of excerpt)'); 67 } 68 69 function PrintChapter($num,$title,$file) 70 { 71 $this->AddPage(); 72 $this->ChapterTitle($num,$title); 73 $this->ChapterBody($file); 74 } 75 } 76 77 $pdf=new PDF(); 78 $title='20000 Leagues Under the Seas'; 79 $pdf->SetTitle($title); 80 $pdf->SetAuthor('Jules Verne'); 81 $pdf->PrintChapter(1,'A RUNAWAY REEF','20k_c1.txt'); 82 $pdf->PrintChapter(2,'THE PROS AND CONS','20k_c2.txt'); 83 $pdf->Output(); 84 ?>
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Sun Feb 25 17:20:01 2007 | par Balluche grâce à PHPXref 0.7 |