Cara Convert Halaman PHP ke PDF

Dipublikasikan Oleh: | Pada: Wednesday, May 18, 2016
Cara Convert Halaman PHP ke PDF
Powerguide9 - Kali ini coba sharing tentang bagaimana cara mengkonvert halaman php ke pdf, tentu banyak juga yang menjelaskan bagaimana cara convert halaman php yang isi kontennya berasal dari database mysql kemudian konvert ke pdf.

Berikut ini daftar pertanyaan yang sering menjadi kata kunci dalam pencarian google, mungkin anda salah satu dari sekian banyak orang yang mempunyai pertanyaan tersebut.

Questions:

  1. Cara konvert halaman php ke pdf
  2. How to convert php to pdf
  3. How to create pdf file from mysql
  4. Membuat halaman pdf dengan data dari mysql

Answer :

Untuk membuat halaman pdf yang isinya berasal dari database mysql, anda bisa menggunakan fpdf,  anda bisa mendownloadnya melalui website fpdf.org, dan buat folder baru dengan nama pdf atau repost atau apa saja terserah anda. Kemudian taruh file fpdf.php pada folder tersebut, dan buat halaman pdf yang isinya berasal dari mysql juga disimpan pada folder tersebut.
Untuk lebih jelasnya perhatikan gambar di bawah ini.
Cara Convert Halaman PHP ke PDF
Jika anda perhatikan pada gambar di atas, maka file siswa.php adalah halaman php yang datanya diambil dari databse mysql dan ditampilkan dalam bentuk pdf. jadi ketika membuka halaman siswa.php tersebut, akan terlihat seperti gambar di bawah ini.
Jadi file wajib yang harus disimpan pada folder pdf yang telah dibuat tadi, yaitu fpdf.php, helvetica.php, dan folder font yang disertakan saat anda download fpdf dari website fpdf.org

Untuk membuat file seperti siswa.php atau nanti terserah anda mau membuat file apa yang nantinya akan ditampilkan dalam bentuk php, untuk contoh saja, kita buat file siswa.php tersebut.
Silakan simpan kode di bawah ini, dan ganti, sesuai dengan server, akun, password dan nama database anda.

 <?php  
 require('fpdf.php');  
 //Connect to your database  
 $conn = mysqli_connect ("localhost", "usercitra", "123456") or die ("Maaf - Tidak bisa terkoneksi dengan database.");  
   $rs = mysqli_select_db ($conn,'pelatihan') or die ("error");  
   $sql = "SELECT * FROM siswa Where Status='pending'";  
 //Create new pdf file  
 $pdf=new FPDF();  
 //Disable automatic page break  
 $pdf->SetAutoPageBreak(false);  
 //Add first page  
 $pdf->AddPage();  
 //set initial y axis position per page  
 $y_axis_initial = 25;  
 //Set Row Height  
 $row_height = 6;  
 //print column titles  
 $pdf->SetFillColor(232,232,232);  
 $pdf->SetFont('Arial','B',12);  
 $pdf->SetY($y_axis_initial);  
 $pdf->SetX(25);  
 $pdf->Cell(80,6,'Nama',1,0,'L',1);  
 $pdf->Cell(40,6,'Jenis Kelamin',1,0,'L',1);  
 $pdf->Cell(50,6,'Tanggal Lahir',1,0,'R',1);  
 $y_axis = $y_axis_initial + $row_height;  
 //Select the Products you want to show in your PDF file  
 $result = mysqli_query($conn,$sql);  
 //initialize counter  
 $i = 0;  
 //Set maximum rows per page  
 $max = 25;  
 while($row = mysqli_fetch_array($result))  
 {  
   //If the current row is the last one, create new page and print column title  
   if ($i == $max)  
   {  
     $pdf->AddPage();  
     //print column titles for the current page  
     $pdf->SetY($y_axis_initial);  
     $pdf->SetX(25);  
     $pdf->Cell(80,6,'Nama',1,0,'L',1);  
     $pdf->Cell(40,6,'Jenis Kelamin',1,0,'L',1);  
     $pdf->Cell(50,6,'Tanggal Lahir',1,0,'R',1);  
     //Go to next row  
     $y_axis = $y_axis_initial + $row_height;  
     //Set $i variable to 0 (first row)  
     $i = 0;  
   }  
   $nama = $row['1'];  
   $jeniskelamin = $row['2'];  
   $tanggallahir = $row['4'];  
   $pdf->SetY($y_axis);  
   $pdf->SetX(25);  
   $pdf->Cell(80,6,$nama,1,0,'L',1);  
   $pdf->Cell(40,6,$jeniskelamin,1,0,'L',1);  
   $pdf->Cell(50,6,$tanggallahir,1,0,'R',1);  
   //Go to next row  
   $y_axis = $y_axis + $row_height;  
   $i = $i + 1;  
 }  
 //Send file  
 $pdf->Output();  
 ?>  

Beritahu Teman Anda Melalui :

Zacky

Author & Editor

Tidak ada yang istimewa dalam diri saya. Terima kasih atas kunjungan anda dan membaca Cara Convert Halaman PHP ke PDF, semoga Power Guide 9 bermanfaat untuk kita semua.

Previous
Next Post »