Membuat Kop Surat dengan FPDF

Sebagai catatan, setelah lumayan pening bagi pemula untuk belajar FPDF. untuk membuat sebuah Kop yang digenerate menjadi PDF pada browser. Tampilannya kurang lebih sebagai berikut:

test

langkah pertama silahkan download FPDF disini. Selanjutnya siapkan gambar yang akan dijadikan logo pada kop yang akan digunakan. Selajutnya kita buat listing sebagai berikut:

<?php
//include master file
require(‘fpdf.php’);

Tujuan perintah di atas untuk memasukkan file inti dari FPDF. Selanjutnya kita membuat turunan dengan menggunakan extends

class pdf extends FPDF{
function letak($gambar){
//memasukkan gambar untuk header
$this->Image($gambar,10,10,20,25);
//menggeser posisi sekarang
}

fungsi letak digunakan untuk memasukkan gambar pada lembar PDF yang akan dibuat, perintah Image merupakan methed untuk memanggila gambar yang akan dimasukan dengan $gambar sebagai variabel yang akan menyimpan path directory dimana gambar tersimpan. angka 10, 10, 20, 25  untuk mengatur letak y absis dari gambar tersebut dengan nilai 10 dan lebar dan tinggi gambar dengan ukuran 20 dan 25.

untuk memasukkan teks disamping gambar gunakan code dibawh ini:

function judul($teks1, $teks2, $teks3, $teks4, $teks5){
$this->Cell(25);
$this->SetFont(‘Times’,’B’,’12’);
$this->Cell(0,5,$teks1,0,1,’C’);
$this->Cell(25);
$this->Cell(0,5,$teks2,0,1,’C’);
$this->Cell(25);
$this->SetFont(‘Times’,’B’,’15’);
$this->Cell(0,5,$teks3,0,1,’C’);
$this->Cell(25);
$this->SetFont(‘Times’,’I’,’8′);
$this->Cell(0,5,$teks4,0,1,’C’);
$this->Cell(25);
$this->Cell(0,2,$teks5,0,1,’C’);
}

Perintah Cell untuk menggeser posisi sumbu X ke titik 25. Sedangkan untuk Cell yang bernilai 0, mengatur lebar teks sesuai ukuran kertas yang digunakan, nilai 5 sebagai tinggi baris dan variabel $teks sebagai isi dari tulisan kop yang akan digunakan. Nilai 0 artinya tidak menggunakan bingkai dan angka 1 pindah baris. Huruf C dalam arti center.

selanjutnya membuat gari double dibawah dengan code dibawah ini

function garis(){
$this->SetLineWidth(1);
$this->Line(10,36,138,36);
$this->SetLineWidth(0);
$this->Line(10,37,138,37);
}

Perintah SetLineWidth untuk mengatur lebar baris. Akhiri perintah seluruhnya dengan code dibawah ini

//instantisasi objek
$pdf=new pdf();

//Mulai dokumen
$pdf->AddPage(‘P’, ‘A5’);
//meletakkan gambar
$pdf->letak(‘image/logo.png’);
//meletakkan judul disamping logo diatas
$pdf->judul(‘PEMERINTAH KOTA PAGAR ALAM’, ‘DINAS PENDIDIKAN’,’SEKOLAH MENENGAH ATAS NEGERI 4′,’Jambat Balo Pagar Alam Selatan Kota Pagar Alam Telp. (0730)622442′, ‘Website: http://sman4pagaralam.sch.id | E-Mail: smanegeri4pagaralam@gmail.com’);
//membuat garis ganda tebal dan tipis
$pdf->garis();

$pdf->Output(‘hasilunsman4pga.pdf’,’I’);

Selamat Mencoba

Tinggalkan Balasan

Please log in using one of these methods to post your comment:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s