Langsung ke konten utama

Cara Membuat PDF dengan Laravel PDF dari Spatie


Laravel PDF adalah paket dari Spatie yang bikin kamu bisa membuat PDF dengan mudah di Laravel Apps. Paket ini pake Blade views buat ngerender HTML dan bikin PDF dari view itu pake Browsershot. Jadi kamu bisa pake alat-alat CSS yang kekinian kayak Grid dan Flexbox, framework CSS yang keren kayak Tailwind, bahkan kode JavaScript buat nampilin grafik atau hal lainnya.

Ini contoh dasar buat bikin PDF dan ngembaliinnya dari controller, ngirim variabel ke template yang bisa kamu pake buat ngerender data PDF secara dinamis:

use Spatie\LaravelPdf\Facades\Pdf;
 
class DownloadInvoiceController
{
    public function __invoke(Invoice $invoice)
    {
        return Pdf::view('pdfs.invoice', ['invoice' => $invoice])
            ->format('a4')
            ->name('your-invoice.pdf');
    }
}

Fitur-fitur Laravel PDF

Saat diluncurkan, Laravel PDF punya fitur-fitur berikut ini:

  • Ngerender PDF dari Blade templates atau string HTML
  • Nyimpen PDF yang dibuat ke Laravel disk
  • Ngejalanin kode JavaScript pas bikin PDF
  • PDF testing fake dengan asersi yang mantap
  • Bikin PDF di Lambda pake Laravel Sidecar
  • Kontrol PDF yang canggih dengan alat-alat kayak page breaks, Browsershot customization
  • Dan masih banyak lagi…

Bikin PDF di Laravel pake Blade bakal bikin kamu bisa bikin PDF yang cakep dan kustom sesuai keinginan kamu. Buat mulai, cek dulu dokumentasi resmi Laravel PDF. Kode sumbernya ada di GitHub di spatie/laravel-pdf. 

Komentar

Postingan populer dari blog ini

Fungsi lain tombol penerima panggilan di headset

Kegunaan tombol yang berada di headset utamanya adalah untuk menerima panggilan dan pause panggilan. Dan headset itu sendiri, kadang juga digunakan untuk mendengarkan music, digunakan bersama saat main game, supaya suara yang dikeluarkan oleh gadget tidak terlalu keras sehingga mengurangi beban gadget. Dengan mengurangi beban gadget, ada beberapa yang beranggapan kalau itu akan menghemat batere.

Apa itu index file seperti index.html, index.php kegunaannya dan bagaimana membuat custom nya

Index file adalah file yang berfungsi sebagai halaman utama atau tampilan pertama dari sebuah website. File ini memiliki nama default yang bervariasi, tergantung pada jenis server dan konfigurasinya, namun beberapa nama default yang umum digunakan adalah index.html, index.php, index.jsp, atau index.asp.

Membersihkan cache dan dalvik-cache menggunakan link2sd

Mungkin banyak yang menanyakan kenapa internalnya selalu berkurang free space nya. Padahal tidak menginstall applikasi baru. Hanya melakukan aktifitas normal. Dan sampai pada waktunya, internal memory low dan tidak bisa menambah aplikasi baru lagi.  Ada kemungkinan file cache dari sebuah aplikasi atau dalvik yang dibuat oleh OS android sudah  mulai membengkak. Sehingga perlu di bersihkan secara manual supaya tersedia penyimpanan kosong yang banyak. Sebelum mengetahui cara membersihkan cache dan dalvik cache, kita kupas sekilas apa itu cache dan dalvik cache. Cache adalah sebuah data file sementara yang di hasilkan oleh sebuah applikasi guna mempercepat pemrosesan dimasa yang akan datang (Cache Wikipedia) .  Dalvik-cache adalah ruang kosong sementara yang di pake oleh java virtual machine untuk menjalankan aplikasi android (Dalvik Wikipedia) .