Viewing file: tuto3.php (1.78 KB) -rwxr-xr-x Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php require('../fpdf_thai.php');
class PDF extends FPDF_TH { function Header() { global $title;
//Arial bold 15 $this->SetFont('AngsanaNew','B',22); //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',1); //Line break $this->Ln(10); }
function Footer() { //Position at 1.5 cm from bottom $this->SetY(-15); //Arial italic 8 $this->SetFont('AngsanaNew','I',14); //Text color in gray $this->SetTextColor(128); //Page number $this->Cell(0,10,'หน้าที่ '.$this->PageNo(),0,0,'C'); }
function ChapterTitle($num,$label) { //Arial 12 $this->SetFont('AngsanaNew','',16); //Background color $this->SetFillColor(200,220,255); //Title $this->Cell(0,6,"เอกสารที่ $num : $label",0,1,'L',1); //Line break $this->Ln(4); }
function ChapterBody($file) { //Read text file $f=fopen($file,'r'); $txt=fread($f,filesize($file)); fclose($f); //Times 12 $this->SetFont('AngsanaNew','',16); //Output justified text $this->MultiCell(0,5,$txt); //Line break $this->Ln(); //Mention in italics $this->SetFont('','I'); $this->Cell(0,5,'(จบเอกสาร)'); }
function PrintChapter($num,$title,$file) { $this->AddPage(); $this->ChapterTitle($num,$title); $this->ChapterBody($file); } }
$pdf=new PDF(); $pdf->SetThaiFont(); $title='เอกสารประกอบโครงงาน การปรับปรุงการจัดรูปแบบการแสดงผลภาษาไทยของโปรแกรม FPDF'; $pdf->SetTitle($title); $pdf->SetAuthor('Jules Verne'); $pdf->PrintChapter(1,'วิธีการสร้างฟอนต์','วิธีการสร้างฟอนต์.txt'); $pdf->PrintChapter(2,'สรุปการจัดลำดับของตัวอักษร','สรุปการจัดลำดับของอักษร.txt'); $pdf->Output(); ?>
|