Dalam mengembangkan aplikasi untuk perusahaan, kita mungkin menjumpai kebutuhan untuk mencetak suatu dokumen. Sebagai contoh pencetakan dokumen dalam surat jalan dan juga pencetakan dokumen penagihan kepada pelanggan. Dalam mengembangkan aplikasi menggunakan Yii kita dapat menggunakan TCPDF untuk membuat dokumen PDF dan kemudian mencetak file PDF tersebut ke printer. Kita menggunakan Yii 1.1.17 pada saat artikel ini ditulis
Langkah-langkah setup TCPDF di Yii adalah sebagai berikut
- Silahkan download programnya di http://www.tcpdf.org/download.php atau https://sourceforge.net/projects/tcpdf/files/ .
Pada waktu artikel ini ditulis adalah TCPDF versi 6.2.12. Hasil download akan seperti gambar di bawah ini:
Pada gambar di atas kita telah mendownload TCPDF 6.2.12 dan mengekstraknya menghasilkan folder tcpdf_6_2_12. - Setelah kita ekstrak perhatikan folder berikut ini:
- Silahkan copy folder di atas ke folder ./protected/extensions pada Yii seperti gambar berikut ini:
- Untuk mencobanya kita dapat membuat source code di salah satu model seperti berikut ini:
public static function exportPdf()
{
$pdf = Yii::createComponent(‘application.extensions.tcpdf.tcpdf’,
‘P’, ‘cm’, ‘A4’, true, ‘UTF-8’);
$pdf->SetCreator(PDF_CREATOR);
$pdf->SetAuthor(“Nicola Asuni”);
$pdf->SetTitle(“TCPDF Example 002”);
$pdf->SetSubject(“TCPDF Tutorial”);
$pdf->SetKeywords(“TCPDF, PDF, example, test, guide”);
$pdf->setPrintHeader(false);
$pdf->setPrintFooter(false);
//$pdf->AliasNbPages();
$pdf->AddPage();
$pdf->SetFont(“times”, “BI”, 20);
$pdf->Cell(0,10,”Example 002″,1,1,’C’);
$pdf->Output(“example_002.pdf”, “I”);
}
- Jika kita menjalankan melalui controller, maka hasilnya adalah seperti gambar berikut ini:
- Untuk belajar TCPDF kita dapat membaca contoh-contohnya yang ada di http://www.tcpdf.org/examples.php atau dapat juga belajar offline seperti pada gambar folder berikut ini:
Artikel berikutnya adalah Memahami TCPDF yang ada di http://www.proweb.co.id/articles/web_application/memahami_tcpdf.html .
Kunjungi www.proweb.co.id untuk menambah wawasan anda.
Setup TCPDF di Yii