123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- <?php
- require('../fpdf.php');
- class PDF extends FPDF
- {
- function Header()
- {
- global $title;
-
- $this->SetFont('Arial','B',15);
-
- $w = $this->GetStringWidth($title)+6;
- $this->SetX((210-$w)/2);
-
- $this->SetDrawColor(0,80,180);
- $this->SetFillColor(230,230,0);
- $this->SetTextColor(220,50,50);
-
- $this->SetLineWidth(1);
-
- $this->Cell($w,9,$title,1,1,'C',true);
-
- $this->Ln(10);
- }
- function Footer()
- {
-
- $this->SetY(-15);
-
- $this->SetFont('Arial','I',8);
-
- $this->SetTextColor(128);
-
- $this->Cell(0,10,'Page '.$this->PageNo(),0,0,'C');
- }
- function ChapterTitle($num, $label)
- {
-
- $this->SetFont('Arial','',12);
-
- $this->SetFillColor(200,220,255);
-
- $this->Cell(0,6,"Chapter $num : $label",0,1,'L',true);
-
- $this->Ln(4);
- }
- function ChapterBody($file)
- {
-
- $txt = file_get_contents($file);
-
- $this->SetFont('Times','',12);
-
- $this->MultiCell(0,5,$txt);
-
- $this->Ln();
-
- $this->SetFont('','I');
- $this->Cell(0,5,'(end of excerpt)');
- }
- function PrintChapter($num, $title, $file)
- {
- $this->AddPage();
- $this->ChapterTitle($num,$title);
- $this->ChapterBody($file);
- }
- }
- $pdf = new PDF();
- $title = '20000 Leagues Under the Seas';
- $pdf->SetTitle($title);
- $pdf->SetAuthor('Jules Verne');
- $pdf->PrintChapter(1,'A RUNAWAY REEF','20k_c1.txt');
- $pdf->PrintChapter(2,'THE PROS AND CONS','20k_c2.txt');
- $pdf->Output();
- ?>
|