Membuat Page Number start and end menggunakan fungsi bawaan fpdf
Jika anda sering untuk membuat document dengan format pdf pada php menggunakan library FPDF anda pasti akan berurusan dengan formatting bagian footer salah satunya dengan page number itu sendiri. Pada tutorial kali ini saya ingin membagikan sedikit kodingan bagaimana membuat page number start to end secara otomatis, tidak dengan mengisinya secara manual seperti yang pernah saya lakukan sebelum menemukan aliasnbpages ini.
// path sesuaikan dengan kondisi folder anda
require ("../LIB_PDF/fpdf.php");
// Pembuatan class PDF
class PDF extends FPDF {
// format untuk image bagian kanan dan kiri
function format($title){
$this->setFillColor(255,255,255);
$this->setXY(5,5);
$this->setFont('Arial','B',14);
$this->CELL (200, 20, $title ,0,0,'C',2);
$this->setFont('Arial','',11);
$this->image('images/dockanan-logo.jpg',12,5, 19);
$this->image('images/dockiri-logo.jpg',190,7, 11);
$this->setAutoPageBreak(false);
}
// Format footer
function Footer(){
//Go to 1.5 cm from bottom
$this->SetY(-15);
//Select Arial italic 8
$this->SetFont('Arial','I',8);
//Print current and total page numbers
$this->Cell(0,10,'Page '.$this->PageNo().'/{nb}',0,0,'C');
}
}
$pdf=new PDF();
$pdf->open();
$pdf->setFillColor(255,255,255);
$ya = 25;
// Aktifkan fungsi alias untuk setting page number start to end
$pdf->AliasNbPages();
// Add Page 1
$pdf->AddPage('P','A4');
$pdf->format("Hello World");
$pdf->footer();
// Add Page 2
$pdf->AddPage('P','A4');
$pdf->format("Kimochi World");
$pdf->footer();
$pdf->output();
?>
Silahkan mencoba mempraktekan untuk membuat script pdf untuk menampilkan start page number to End page number.
Selamat Berkreasi dan Think Smart !!!
0 comments:
Post a Comment