diff options
author | Prashant S | 2017-10-31 15:16:55 +0530 |
---|---|---|
committer | GitHub | 2017-10-31 15:16:55 +0530 |
commit | 90a57117bda3f6035042d24da3d400b66c6b010e (patch) | |
tree | f3497e8d06120fcfb41dd5cbd1ee6e30fc5b8306 /pdf/fpdf/tutorial/tuto3.php | |
parent | dbcdb5525b5307a2668b32cbed318d554dc8ee3d (diff) | |
parent | ac973c330462705fd7150808c66ff65fece7bc3f (diff) | |
download | esim_circuit_simulation_project_module-90a57117bda3f6035042d24da3d400b66c6b010e.tar.gz esim_circuit_simulation_project_module-90a57117bda3f6035042d24da3d400b66c6b010e.tar.bz2 esim_circuit_simulation_project_module-90a57117bda3f6035042d24da3d400b66c6b010e.zip |
Drupal 7.x
Diffstat (limited to 'pdf/fpdf/tutorial/tuto3.php')
-rwxr-xr-x | pdf/fpdf/tutorial/tuto3.php | 81 |
1 files changed, 81 insertions, 0 deletions
diff --git a/pdf/fpdf/tutorial/tuto3.php b/pdf/fpdf/tutorial/tuto3.php new file mode 100755 index 0000000..eade51c --- /dev/null +++ b/pdf/fpdf/tutorial/tuto3.php @@ -0,0 +1,81 @@ +<?php
+require('../fpdf.php');
+
+class PDF extends FPDF
+{
+function Header()
+{
+ global $title;
+
+ // Arial bold 15
+ $this->SetFont('Arial','B',15);
+ // Calculate width of title and position
+ $w = $this->GetStringWidth($title)+6;
+ $this->SetX((210-$w)/2);
+ // Colors of frame, background and text
+ $this->SetDrawColor(0,80,180);
+ $this->SetFillColor(230,230,0);
+ $this->SetTextColor(220,50,50);
+ // Thickness of frame (1 mm)
+ $this->SetLineWidth(1);
+ // Title
+ $this->Cell($w,9,$title,1,1,'C',true);
+ // Line break
+ $this->Ln(10);
+}
+
+function Footer()
+{
+ // Position at 1.5 cm from bottom
+ $this->SetY(-15);
+ // Arial italic 8
+ $this->SetFont('Arial','I',8);
+ // Text color in gray
+ $this->SetTextColor(128);
+ // Page number
+ $this->Cell(0,10,'Page '.$this->PageNo(),0,0,'C');
+}
+
+function ChapterTitle($num, $label)
+{
+ // Arial 12
+ $this->SetFont('Arial','',12);
+ // Background color
+ $this->SetFillColor(200,220,255);
+ // Title
+ $this->Cell(0,6,"Chapter $num : $label",0,1,'L',true);
+ // Line break
+ $this->Ln(4);
+}
+
+function ChapterBody($file)
+{
+ // Read text file
+ $txt = file_get_contents($file);
+ // Times 12
+ $this->SetFont('Times','',12);
+ // Output justified text
+ $this->MultiCell(0,5,$txt);
+ // Line break
+ $this->Ln();
+ // Mention in italics
+ $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();
+?>
|