Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Perancangan & Pemrograman Web

Presentasi serupa


Presentasi berjudul: "Perancangan & Pemrograman Web"— Transcript presentasi:

1 Perancangan & Pemrograman Web
PHP to PDF Oleh: Chaerul Anwar, MTI

2

3 Lesson Objectives Mampu menjelaskan proses pembuatan pdf dari php
Mampu membuat program pdf

4 Tools Pembuatan file pdf dengan php dapat dilakukan dengan fungsi header(‘Content-Type: application/pdf’)? yang telah disediakan oleh php itu sendiri. Untuk efisiensi tenaga dan waktunya untuk membuat pdf dengan memanfaatkan class php utk membuat file pdf diantaranya yang disediakan oleh : FPDF

5 Testing FPDF (1) <?php require(‘fpdf17/fpdf.php'); $pdf=new FPDF('P','mm','A4'); $pdf->AddPage(); $pdf->SetFont('Arial','B',16); $pdf->Cell(40,10,'Hello World!',1,1,’R’); $pdf->Output(); ?>

6 Penjelasan Testing $pdf=new FPDF('P','mm','A4');
diartikan sebagai pembuatan objek baru dari kelas FPDF dengan kata lain membuat file pdf baru, dengan kriteria halamannya itu Landscape (L), satuannya millimeter (mm) dan page sizenya A4. $pdf->AddPage(); Digunakan untuk membuat halaman pertama dari file pdf yang ada. Sehingga apabila ditambahkan satu baris lagi $laporan->AddPage(); halamannya otomatis menjadi 2. Dan begitu seterusnya.

7 $pdf->SetFont('Arial','B',16);
Kalimat seperti ini digunakan untuk mengeset font file pdf tersebut, Set Fontnya menjadi Arial, dengan ukuran 16, dan lakukan cetak tebal. $pdf->AddPage(); Digunakan untuk membuat halaman pertama dari file pdf yang ada. Sehingga apabila ditambahkan satu baris lagi $laporan->AddPage(); halamannya otomatis menjadi 2. Dan begitu seterusnya.

8 $pdf->Cell(40,10,'Hello World!‘,1,1,R);
Untuk menuliskan sebuah kalimat cukup menggunakan Cell(), atau MultiCell(), dimana Cell() biasanya digunakan hanya dapat digunakan untuk membuat kalimat satu baris saja, sedangkan MultiCell() dapat menghandle banyak baris. Nilai 40 pada parameter awal, di gunakan sebagai margin kiri kalimatnya. Kemudian nilai 10 sebagai parameter kedua, digunakan untuk margin atasnya. Selanjutnya untuk menuliskan kalimatnya diletakkan di parameter ke 3. Dan nilai 1 di parameter ke empat adalah untuk memberikan border, pada kalimat tersebut, selanjutnya nilai 1 di parameter ke 5 gunakan untuk posisi, apakah akan mengikuti parameter selanjutnya apa tidak, parameter selanjutnya yakni ?R? adalah untuk mengatur posisi dimana kalimat ini akan diratakan, apakah rata kiri, atau rata kanan.

9 $pdf>Output(); Ini digunakan untuk menghasilkan file pdf nantinya.

10 Testing FPDF (2) //Page footer function Footer() {
//Position at 1.5 cm from bottom $this->SetY(-15); //Arial italic 8 $this->SetFont('Arial','I',8); //Page number $this->Cell(0,10,'Page '.$this->PageNo().'/{nb}',0,0,'C'); } //Instanciation of inherited class $pdf=new PDF(); $pdf->AliasNbPages(); $pdf->AddPage(); $pdf->SetFont('Times','',12); for($i=1;$i<=40;$i++) $pdf->Cell(0,10,'Printing line number '.$i,0,1); $pdf->Output(); ?> <?php require(‘fpdf17/fpdf.php'); class PDF extends FPDF { //Page header function Header() //Logo $this->Image('logo_pb.png',10,8,33); //Arial bold 15 $this->SetFont('Arial','B',15); //Move to the right $this->Cell(80); //Title $this->Cell(30,10,'Title',1,0,'C'); //Line break $this->Ln(20); }

11 Reference dengan-fpdf

12 THANK YOU


Download ppt "Perancangan & Pemrograman Web"

Presentasi serupa


Iklan oleh Google