Articles

Setup TCPDF di Yii

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

  1. 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.


  2. Setelah kita ekstrak perhatikan folder berikut ini:

     
  3. Silahkan copy folder di atas ke folder ./protected/extensions pada Yii seperti gambar berikut ini:

     
  4. 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");
        }
      
  5. Jika kita menjalankan melalui controller, maka hasilnya adalah seperti gambar berikut ini:

      

  6. 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.

Other Yii Articles:
Menggunakan PHPMailer pada Yii
Membuat relasi composite key pada Yii
Paging pada cGridView Yii
Batch proses Yii dari command line
Kustomisasi button dan link CGridView Yii
Setup TCPDF di Yii
Setup PHPExcel di Yii
Manual sorting CGridView Yii
Multiple checkbox CGridView Yii
Tambahan sorting CActiveDataProvider Yii
Show/Hide field pada CDetailView Yii