Ikhtisar Contoh
Jelajahi contoh praktis dan siap copy-paste yang mendemonstrasikan cara menggunakan TCPDF-Next dalam skenario dunia nyata. Setiap contoh menggunakan pola fluent API dan menargetkan PHP 8.5+.
Memulai
Pastikan TCPDF-Next terinstal sebelum menjalankan contoh apa pun:
composer require tcpdf-next/tcpdf-nextSemua contoh mengasumsikan import dasar berikut:
use TcpdfNext\Document;Contoh Dasar Pemula
Operasi PDF fundamental -- sempurna untuk proyek TCPDF-Next pertama Anda.
| Contoh | Deskripsi |
|---|---|
| Hello World | Buat PDF pertama Anda dengan satu rantai fluent |
| Format Teks | Font, ukuran, style, warna, dan alignment via enum Alignment |
| Tabel | Render tabel HTML dengan writeHtml(), header bergaya, colspan / rowspan |
| Gambar | Embed gambar JPEG, PNG, dan SVG dengan posisi dan skala |
| Dokumen Multi-Halaman | Auto page break, halaman manual, header, footer, dan penomoran halaman |
Contoh Menengah Menengah
Kembangkan dari dasar dengan header, watermark, konversi HTML, dan barcode.
| Contoh | Deskripsi |
|---|---|
| Header & Footer | Header dan footer berulang kustom via callback |
| Watermark | Watermark teks dan gambar dengan transparansi |
| Daftar Isi | TOC yang dibuat otomatis dengan bookmark |
| HTML ke PDF | Konversi konten HTML/CSS kaya ke PDF |
| Barcode & QR Code | Buat barcode 1D dan 2D |
Contoh Tingkat Lanjut Lanjutan
Fitur production-grade: tanda tangan digital, enkripsi, kepatuhan arsip, dan form interaktif.
| Contoh | Deskripsi |
|---|---|
| Tanda Tangan Digital | Penandatanganan PAdES B-B dengan sertifikat PKCS#12 |
| Alur Kerja PAdES B-LTA | Validasi jangka panjang dengan timestamping |
| PDF/A-4 Arsip | Dokumen arsip yang sesuai ISO 19005-4 |
| Enkripsi AES-256 | Enkripsi dokumen AES-256 berbasis password |
| Form Field | Text field, checkbox, dan dropdown interaktif |
Contoh Laravel Laravel
Integrasikan TCPDF-Next ke aplikasi Laravel Anda dengan facade, respons, dan queued job.
| Contoh | Deskripsi |
|---|---|
| Pembuatan Invoice | PDF invoice profesional via Pdf facade |
| Laporan dengan Chart | Embed gambar chart ke laporan multi-halaman |
| Batch PDF Queue | Pembuatan batch berbasis queue dengan GeneratePdfJob |
| Kontrak Bertandatangan | Buat dan tandatangani kontrak secara digital |
Fluent API
Setiap contoh di situs ini menggunakan API fluent method-chaining TCPDF-Next. Semua method setter dan action mengembalikan static, sehingga Anda bisa menulis kode pembuatan PDF yang ekspresif dan mudah dibaca:
Document::create()
->setTitle('My Document')
->addPage()
->setFont('helvetica', size: 14)
->cell(0, 10, 'Hello World')
->save('output.pdf');