|
PDF กับสร้าง Header และ Footer บน PDF ไฟล์ ด้วย Library ของ FPDF |
PDF กับสร้าง Header และ Footer บน PDF ไฟล์ ด้วย Library ของ FPDF กรณีต้องการสร้าง Header และ Footer เพื่อให้เอกสารทุก ๆ หน้ามีส่วนหัวกระดาษ และ ท้ายกระดาษเหมือนกัน ใน FPDF ก็สามารถทำได้ง่าย ๆ โดยการ override method ที่ชื่อว่า Header และ Footer ผ่านการ extends class หลักของ FPDF ก็สามารถกำหนด Header และ Footer ได้แบบง่าย ๆ ลองดูตัวอย่าง
Screenshot
Code (testpdf.php)
<html>
<head>
<title>ThaiCreate.Com PHP PDF</title>
</head>
<body>
<?php
require('fpdf.php');
define('FPDF_FONTPATH','font/');
class PDF extends FPDF
{
function Header(){
$this->Image('thaicreate-logo.jpg',87,0,40);
$this->AddFont('angsa','','angsa.php');
$this->SetFont('angsa','',15);
$this->Cell(0,0,iconv( 'UTF-8','TIS-620','หน้าที่... '.$this->PageNo()),0,1,"R");
$this->Ln(20);
}
function Footer(){
$this->AddFont('angsa','','angsa.php');
$this->SetFont('angsa','',10);
$this->SetY(-15);
$this->Cell(0,0,iconv( 'UTF-8','TIS-620','By... ไทยครีเอทดอทคอม'),0,1,"L");
$this->Cell(0,0,iconv( 'UTF-8','TIS-620','Create date : '.date("Y-m-d")),0,1,"R");
}
}
$pdf=new PDF();
$pdf->SetMargins( 5,5,5 );
$pdf->AddPage();
$pdf->AddFont('angsa','','angsa.php');
$pdf->SetFont('angsa','',15);
for( $i=0;$i<=50;$i++ ){
$pdf->Cell(0,10,iconv( 'UTF-8','TIS-620','ไทยครีเอทดอทคอม '. $i),0,1,"C");
}
$pdf->Output("MyPDF/MyPDF.pdf","F");
?>
PDF Created Click <a href="MyPDF/MyPDF.pdf">here</a> to Download
</body>
</html>
Screenshot
แสดงผล header และ footer เหมือนกันทุกหน้า
เพิ่มเติม
$pdf->SetMargins( 5,5,5 ); // คือการ Set Margins ระยะห่างระหว่างขอบกาะดาษ
$this->PageNo(); // คือการแสดงเลขหน้า
Download Code !!
บทความอื่น ๆ ที่เกี่ยวข้อง
Go to : PHP PDF
|
|
|
|
|
|