Sekarang jangan pusing lagi mau bikin laporan sederhana saja harus pake Set A, Set B, Set C dan apalah itu. Sekarang ada cara sederhana untuk membuat Laporan PDF sederhana, tidak perlu banyak setting ini itu, kita tinggal setting kertas dan margin saja dan tinggal Codeing seperti biasa udah jadi.. BACA, SHERE, LIKE, dan KOMENTAR :)

Cara Mudah dan Cepat Membuat Laporan atau Surat PDF dari PHP, MySQL dan MPdf

Asalamualaikum,

Selamat menunaikan ibadah puasa bagi seluruh umat muslim, semuga kita kuat menjalaninya dengan ikhlas dan hanya mengharapkan pahala dari Allah Tuhan Yang Maha Esa..

Sekian kultum dari saya.. Ehhh.. :D

 

Oke, tutorial pertama saya ini tentang “Mudah dan Cepat Membuat Laporan atau Surat PDF dari PHP, MySQL dan MPdf”..

Langsung saja kita siapan alat dan bahannya..

  1. Laptop atau apalah..
  2. Text editor..
  3. XAMPP atau Virtual Server lain..
  4. MPDF,  karena saya saat ini sudah jatuh hati pada kemudahan dan kesederhanaannya setelah berkelana melewati gunung dan lembah dan beberapa cabe-cabean.. Kenapa MPDF? Kita akan bahas setelah tutorial ini. (Sori Tutornya agak @#, Maklum ABG.. hehe)
  5. Browser..
  6. Kemauan.

Untuk MPdf bisa di googling atau download disitus resminya (http://www.mpdf1.com/mpdf/index.php?page=Download) pilih versi FULL jangan yang UPDATE..

Setelah semua  Alat dan Bahan sudah terkumpul, hanya perlu waktu 5menit saja untuk membuat “Mudah dan Cepat Membuat Laporan atau Surat PDF dari PHP, MySQL dan MPdf” sekarang kita mulai.

 

Langkah 1

NIAT..(Penting)

Langkah 2

Nyalakan laptop, buka text editor kesayangan anda..

Buka XAMPP, jalankan Apache dan MySQL.

Seperti Ini..

Notepade++ and XAMPP

 

 

Langkah 3

Kita Buat databasenya.

Buka PhpMyAdmin, buka tab “SQL”..

Sebagai contoh Paste kan kode SQL ini..

CREATE TABLE IF NOT EXISTS `coba` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `nama` text NOT NULL,
  `pesan` text NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;

--
-- Dumping data for table `coba`
--

INSERT INTO `coba` (`id`, `nama`, `pesan`) VALUES
(1, 'Arinadi', 'Hy, Selamat Puasa'),
(2, 'Nur', 'Puasa = Jaga Mulut, Mata, Hati, Telinga.'),
(3, 'Rohmad', 'Kapan Buka Nih? haha');

Hasilnya..

PHPmyAdmin

 

 

Langkah 4

Kita buat folder xampp > htdoc > coba..

Lalu kita extrak MPDF yang tadi..

Extrak MPDF

 

Langkah 5

Kita Mulai Codeing..

Copy kode ini..

<?php
 // Define relative path from this script to mPDF
 $nama_dokumen='PDF With MPDF'; //Beri nama file PDF hasil.
define('_MPDF_PATH','MPDF57/');
include(_MPDF_PATH . "mpdf.php");
$mpdf=new mPDF('utf-8', 'A4'); // Create new mPDF Document

//Beginning Buffer to save PHP variables and HTML tags
ob_start(); 
?>
<!--sekarang Tinggal Codeing seperti biasanya. HTML, CSS, PHP tidak masalah.-->
<!--CONTOH Code START-->
<?php
 //KONEKSI
$host="localhost"; //isi dengan host anda. contoh "localhost"
$user="root"; //isi dengan username mysql anda. contoh "root"
$password=" "; //isi dengan password mysql anda. jika tidak ada, biarkan kosong.
$database="pdf";//isi nama database dengan tepat.
mysql_connect($host,$user,$password);
mysql_select_db($database);
?>
<table border=1>
<tr>
<td>id</td>
<td>nama</td>
<td>Pesan</td>
</tr>
<?php 
$sql=mysql_query("SELECT * FROM coba");
while($data=mysql_fetch_assoc($sql)){
echo'<tr>
<td>'.$data[id].'</td>
<td>'.$data[nama].'</td>
<td>'.$data[pesan].'</td>
</tr>';
}
?>
</table>
<!--CONTOH Code END-->

<?php
$html = ob_get_contents(); //Proses untuk mengambil hasil dari OB..
ob_end_clean();
//Here convert the encode for UTF-8, if you prefer the ISO-8859-1 just change for $mpdf->WriteHTML($html);
$mpdf->WriteHTML(utf8_encode($html));
$mpdf->Output($nama_dokumen.".pdf" ,'I');
exit;
?>

Jangan lupa, Edit koneksi pada file php di atas

Save as file dengan nama pdf.php di folder coba.

Sperti ini..

Contoh PHP PDF

 

 

Finishing/Langkah Terakhir

Buka Browser, akses kode yang kita buat tadi dengan localhost/coba/pdf.php

Jika berhasil akan seperti ini..

Hasil PHP MPDF

 

 

SELESAI..

Sekarang Saya mau bahas kenapa saya pilih MPdf untuk membuat Laporan dan Surat PDF dari Web..

Ada banyak modul sejenis Mpdf seperti yang terkenal  FPDF..

Jujur saya pusing, saat melihat dokumentasi dari FPDF yang settinganya Rumit (Buat Saya)..

Saya iseng di Forum “PHP Indonesia” di Facebook, saya tanya  “apa modul untuk membuat pdf yang Simple?” yang jawab beragam seperti domPDF, Fpdf dan lain”..

Setelah itu saya coba download semua yang di rekomendasikan karena saya sedang membuat proyek dan harus jadi 3hari.

Hari pertama saya coba FPDF dengan membaca DOC nya, ternyata rumit.

Masih di hari yang sama Saya coba domPdf dari github malah tambah puyeng… masalahnya cara instalnya(emang mungkin saya yang telmi.. hehe)

Merasa Gelisah tak menentu, dihari yang sama pas sore hari saya coba MPDF dengan membaca DOC nya.. saya fikir sama dengan FPDF karena syntax kodenya mirip sekali dengan FPDF,

Satu persatu saya buka dan baca DOC MPDF secara online, nah pada ahkirnya saya ketemu sample code yang sangat mudah dimengerti..

Paginya saya terapkan algoritma saya untuk project tadi, dan hasilnya TRUE.. HOREEEE

Problem selesai dalam 2 hari dan tinggal tunggu transfer ..hehe..

 

SEKIAN TUTORIAL “Mudah dan Cepat Membuat Laporan atau Surat PDF dari PHP, MySQL dan MPdf

Semuga Bermanfaat..

WalaikumSalam..

Original Posted By Arinadi Nur Rohmad


About Author

Arinadi Nur Rohmad

Code_Start(); Barisan Kata Untuk Aksi Nyata. Code_get_SUCCESS(); :) Sekolah di SMK YAPPI Wonosari, Yogyakarta. Jurusan RPL..


Comment & Discussions

  • Putri Widya
    sangat sangat amat sangat membantu gan..
    thanks

  • sri susiyanti
    Ini kenapa ya...mohon petunjuknya,kalo bisa secepat.a di balas,terimakasih
    Warning: require_once(MPDF57/config_cp.php): failed to open stream: No such file or directory in C:\xampp\htdocs\coba\MPDF57\mpdf.php on line 39

    Fatal error: require_once(): Failed opening required 'MPDF57/config_cp.php' (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\coba\MPDF57\mpdf.php on line 39

  • Arinadi Nur Rohmad
    thanks atas suportnya..

    Untuk
    Failed opening required 'MPDF57/config_cp.php' (include_path='.;C:\xampp\php\PEAR')
    coba extract lagi atau download dan extract lg MPDFnya..

  • Rachmad Kurniyanto
    work gan ..

    makasih gan

  • Panji Mega
    nah sekarang giliran menyimpan file.
    saat di simpan nama otomatisnya PDF with MPDF.pdf
    cara ngrubah default itu dimana

    thank's

  • Please LOGIN before if you want to give the comment.