Membuat Custom Header dengan TCPDF di Laravel

Syaifudin Zuhri
3 min readNov 1, 2021

--

Untuk membuat custom header di TCPDF pertama kita perlu download package yang dibutuhkan. Kita bisa menggunakan composer untuk mendownload package, seperti berikut ini:

composer require tecnickcom/TCPDF

atau menggunakan package ini :

composer require elibyy/tcpdf-laravel

  • Bila menggunakan tecnickcom/TCPDF

Kita buat class baru untuk membuat custom header, semisal kita membuat class baru yang me `extends` dari kelas TCPDF dengan nama MYPDF di direktori Modules/PDF/MYPDF.

Kemudian buat fungsi header, jika ingin membuat custom footer juga, kita bisa membuat fungsi footer.

class MYPDF

Kemudian kita tinggal buat header sesuai kebutuhan, seperti contoh berikut :

Contoh setting custom header
Contoh setting custom footer

Setelah kita melakkukan setting untuk header atau footer, kita panggil class MYPDF tersebut pada controller. Semisal kita membuat fungsi download pada controller seperti contoh berikut:

controller

Setelah itu kita tinggal melakuakan pengaturan sesuai kebutuhan, contoh :

Contoh setting
  • Bila menggunakan elibyy/tcpdf-laravel

Kita harus melakukan beberapa pengaturan yang dapat dilihat pada link berikut :

setelah melakukan pengaturan, kita tinggal panggil header helper dan footer helper pada controller, jangan lupa tambahkan use PDF.

header helper
footer helper

tamhakan pengaturan sesuai yang kita butuhkan di bawahnya

pengaturan sesuai kebutuhan

Tambhakan parameter ‘D’, jika ingin pdf akan otomatis terdownload, contoh :

parameter D untuk download

Berikut contoh hasilnya,

header
footer
full

Untuk lebih lanjut mengenai TCPDF, kalian bisa melihat dokumentasinya pada website resminya :

Terima kasih,..

--

--

Syaifudin Zuhri
Syaifudin Zuhri

No responses yet