Skip to content Skip to sidebar Skip to footer

Konversi Database Mysql Ke Pdf


Data yang disimpan di dalam Database MySQL bukan spesialuntuk dapat ditampilkan kedalam bentuk dokumen html ataupun PHP. File yang berada dalam database juga dapat di konversi/ditampilkan kedalam bentuk file atau format PDF.

Anda dapat memakai aplikasi FPDF yang dapat di unduh pada halaman website resminya adalah fpdf.org. Penggunaan FPDF ini sangat gampang, file yang sudah di download nanti di ekstrak di salah satu folder projek website kemudian nanti kita cukup memanggil file fpdf.php

Ada beberapa laba kalau kita melaksanakan konversi data dari database MySQL ke dalam format pdf, diantaranya :
  1. Proses print out data lebih praktis dan rapih dibandingkan dengan print biasa
  2. Proses unduh juga data juga lebih sebab secara otomatis untuk browser – browser versi kini akan menampilkan tombol unduh untuk file pdf
Dalam referensi kali ini Saya ingin mencoba menampilkan data dari Database MySQL yang kemudian di konversi ke dalam format pdf. Disini ceritanya Saya mempunyai tabel dengan nama pinjamanku, dimana data – datanya terdiri Nama Hutang dan Nominal Hutang. 


Data yang disimpan di dalam Database MySQL bukan spesialuntuk dapat ditampilkan kedalam bentuk dok Konversi Database MySQL ke PDF
data yang akan di konversi ke pdf
Untuk proses menampilkan data / mengambil data dari database masih memakai Query menyerupai biasa, spesialuntuk saja disini mungkin akan ada beberapa pengaturan embel-embel lain, menyerupai pengaturan font, tabel, untuk ditampilkan di pada halaman pdf. Supaya lebih praktis dan tertata – tata, mungkin nantinya Anda dapat membuat tombol dari dari data yang bersangkutan menyerupai diatas

misal Script konversi seluruh data dari database mysql ke pdf 
<?php     include"fpdf16/fpdf.php"; //panggil file fpdf include('koneksi.php');    //Header untuk tabel simpan di array $header = array(  array("label"=>"No", "length"=>10, "align"=>"C"), //C untuk posisi text (center)  array("label"=>"Nama Hutang", "length"=>40, "align"=>"C"),  array("label"=>"Nominal", "length"=>30, "align"=>"C")   );   $pdf = new FPDF;   // Menambahkan halaman gres $pdf->AddPage();    // set margin top $pdf->SetLeftMargin(10);   // set font $pdf->SetFont('Arial','B','12');    // set background tabel $pdf->SetFillColor(207,223,233);   // set warna text $pdf->SetTextColor(000);    // Set warna garis $pdf->SetDrawColor(000);   // Judul Dokumen Tulis Disini $pdf->Cell(40, 8, 'Daftar Hutangku', 0, '0', "L", false);    // turun kebawah $pdf->Ln();    //Header  foreach ($header as $kolom) {  $pdf->Cell($kolom['length'], 8, $kolom['label'], 1, '0', $kolom['align'], true);  }      $pdf->Ln();   //tampilkan datanya $pdf->SetFillColor(224,235,255); $pdf->SetFont('Arial','','12');    $fill = false;  $no= 1;   # Query ke Database, ambil data dan sesuaikan dengan header  $pinjaman = mysql_query("SELECT * FROM pinjamanku ORDER BY id"); while( $data = mysql_fetch_array($pinjaman)){ $i = 0;  $pdf->Cell($header[$i]['length'], 8, $no.'.', 1, '0','C', $fill);  $i++;  $pdf->Cell($header[$i]['length'], 8, $data['namapinjaman'], 1, '0','L', $fill);  $i++;  $pdf->Cell($header[$i]['length'], 8, $data['nominal'], 1, '0','L', $fill);  $no++;  $fill = !$fill;  $pdf->Ln(); } $pdf->Output('konverpdf.pdf','i'); // menampilkan di browser    ?>   


Data yang disimpan di dalam Database MySQL bukan spesialuntuk dapat ditampilkan kedalam bentuk dok Konversi Database MySQL ke PDF
Data yang berhasil di konversi ke PDF
Bila spesialuntuk ingin menampilkan data pada kolom tertentu nanti Anda dapat memakai perintah GET, nanti sertakan tombol/link pada setiap kolom. Kemudian selanjutnya buat variabel dengan mengambil id dari data yang bersangkutan $variabel=$_GET['namaid'] selanjutnya nanti sertakan pada query dengan perintah WHERE id='$variabel'.

misal Script konversi salah satu data MySQL ke PDF
<?php     include"fpdf16/fpdf.php"; //panggil file fpdf include('koneksi.php');    //Header untuk tabel simpan di array $header = array(  array("label"=>"No", "length"=>10, "align"=>"C"), //C untuk posisi text (center)  array("label"=>"Nama Hutang", "length"=>40, "align"=>"C"),  array("label"=>"Nominal", "length"=>30, "align"=>"C")  );   $pdf = new FPDF;   // Menambahkan halaman gres $pdf->AddPage();    // set margin top $pdf->SetLeftMargin(10);   // set font $pdf->SetFont('Arial','B','12');    // set background tabel $pdf->SetFillColor(207,223,233);   // set warna text $pdf->SetTextColor(000);    // Set warna garis $pdf->SetDrawColor(000);   // Judul Dokumen Tulis Disini $pdf->Cell(40, 8, 'Daftar Hutangku', 0, '0', "L", false);   // turun kebawah $pdf->Ln();    //Header  foreach ($header as $kolom) {  $pdf->Cell($kolom['length'], 8, $kolom['label'], 1, '0', $kolom['align'], true);  }      $pdf->Ln();   //tampilkan datanya $pdf->SetFillColor(224,235,255); $pdf->SetFont('Arial','','12');    $fill = false;  $no= 1;   # Query ke Database, ambil data dan sesuaikan dengan header $ambil=$_GET['idpdf']; $pinjaman = mysql_query("SELECT * FROM pinjamanku where id='$ambil'"); while( $data = mysql_fetch_array($pinjaman)){ $i = 0;  $pdf->Cell($header[$i]['length'], 8, $no.'.', 1, '0','C', $fill);  $i++;  $pdf->Cell($header[$i]['length'], 8, $data['namapinjaman'], 1, '0','L', $fill);  $i++;  $pdf->Cell($header[$i]['length'], 8, $data['nominal'], 1, '0','L', $fill);  $no++;  $fill = !$fill;  $pdf->Ln(); }      $pdf->Output('pdf.pdf','i'); // menampilkan di browser    ?>

Data yang disimpan di dalam Database MySQL bukan spesialuntuk dapat ditampilkan kedalam bentuk dok Konversi Database MySQL ke PDF
Konversi salah satu data ke pdf
Dalam referensi penulisan instruksi diatas, terutama untuk penulisan tabelnya Saya langsung merasa kesusahan, tidak ada kebebasan dalam penulisan menyerupai layaknya menulis tabel HTML biasa, mungkin sebab Saya belum menemukan referensi yang pas dan lebih praktis cara penerapannya. Sesudah mencari ternyata saya menemukan referensi yang lebih praktis adalah dengan memakai MPDF. Baca di artikel : Merubah Data Pendaftaran Dari Database MySQL ke PDF Menggunakan MPDF 



Post a Comment for "Konversi Database Mysql Ke Pdf"