API Document
Class Document (TcpdfNext\Core\Document) adalah entry point utama untuk membuat dokumen PDF. Class ini menyusun 12 trait, masing-masing menyumbangkan sekelompok method terkait. Semua method mutasi mengembalikan static untuk fluent chaining.
use TcpdfNext\Core\Document;
$pdf = Document::create()
->setTitle('Invoice')
->addPage()
->setFont('Helvetica', size: 12)
->cell(width: 0, height: 10, text: 'Hello World')
->save('/output/invoice.pdf');HasMetadata
Method untuk mengatur metadata level dokumen (Title, Author, Subject, Keywords, Creator).
HasPages
Method untuk menambah, menghapus, memindahkan, dan mengonfigurasi halaman.
HasTypography
Method untuk pemilihan font, ukuran, spasi, dan pengukuran string.
HasColors
Method untuk mengatur warna draw, fill, dan teks dengan transparansi alpha opsional.
HasTextOutput
Method untuk me-render konten teks ke halaman.
HasDrawing
Method untuk menggambar garis, bentuk, dan panah.
HasTransforms
Method untuk transformasi sistem koordinat (disimpan sebagai stack).
HasLayout
Method untuk header, footer, kolom, dan mode booklet.
HasNavigation
Method untuk bookmark, daftar isi, link, anotasi, dan lampiran file.
HasInteractive
Method untuk field form AcroForm dan JavaScript.
HasSecurity
Method untuk enkripsi dan tanda tangan digital.
HasOutput
Method untuk me-render PDF final.
Lihat Juga
- Ringkasan API -- Semua paket sekilas
- Referensi Enum -- Orientation, Alignment, OutputDestination, dan lainnya
- Referensi Interface -- Kontrak yang diimplementasikan class Document
- API Value Object -- PageSize, Margin, Position, Dimension, Unit