Memberikan Background pada Cell PDF
Ini adalah lanjutan membuat PDF dengan menggunakan class FPDF.
Ada pertanyaan sederhana dari temen ym saya gimana sih memberikan background pada cell.
Sebenarnya mudah saja sih, kita tinggal membacanya pada manual FPDF yang sudah disertakan ketika kita mendownloadnya …
Kita lihat fungsi cell yang ada pada class FPDF tersebut, urutannya seperti ini :
Cell(float w [, float h [, string txt [, mixed border [, int ln [, string align [, int fill [, mixed link]]]]]]])
w adalah cell width, untuk pengukuran lebar.
h adalah cell height.
txt adalah untuk menempatkan string.
border untuk memberikan nilai bingkai jika 0 tidak memakai bingkai jika nilai 1 maka memakai bingkai.
ln untuk mengindikasikan penempatan cell tersebut. Jika Nilainya 0 maka akan di tempatkan sebelah kanan Cell sebelumnya, jika 1 makan akan berpindah baris berikutnya. Jika 2 akan ditempatkan dibawahnya.
align untuk perataan text, apakah akan center, kiri atau kanan. Jikan nilai R maka posisi text dikanan, L posisi text dikiri dan C posisi text di tengah. defaultnya sendiri adalah L
nah bagian ini yang kita bahas sekarang yaitu bagian fill.
fill akan memberikan nilai background pada cell yang kita buat nilainya 1 atau 0 atau dapat juga dengan menuliskan true jika akan diberikan latar, dan false atau biarkan default jika tidak memakai latar.
untuk menggunakan fill ini kita memanfaatkan fungsi SetFillColor.
dimana parameternya adalah sebagai berikut :
SetFillColor(int r [, int g, int b])
misal anda memasukan nilai SetFillColor(int (125, 125, 125) maka sama dengan anda memberikan nilai <td bgcolor=”#333333″>.
untuk mengetahui nilai RGB tersebut anda dapat menggunakan fasilitas fill color pada photosop yang sudah tersedia.
Analisa Kasus :
Jika kita akan membuat background cell maka urutannya lebih kurang seperti ini :
SetFillColor(int (125, 125, 125)
$pdf->Cell(20,10,’Title’,1,1,’C', true);
maka pada cell title tersebut otomatis akan diberi background sesuai dengan nilai SetFillcolornya.
Selamat mencoba, jika ada pertanyaan silakan masukan di comment saja ya …

