Document API
Class Document (TcpdfNext\Core\Document) là điểm truy cập chính để tạo PDF document. Nó kết hợp 12 trait, mỗi trait đóng góp một nhóm method liên quan. Mọi method thay đổi trả về static để 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 đặt metadata cấp document (Title, Author, Subject, Keywords, Creator).
HasPages
Method thêm, xóa, di chuyển và cấu hình trang.
HasTypography
Method chọn font, kích thước, khoảng cách và đo chuỗi.
HasColors
Method đặt màu vẽ, tô và text với alpha transparency tùy chọn.
HasTextOutput
Method render nội dung text lên trang.
HasDrawing
Method vẽ đường, hình dạng và mũi tên.
HasTransforms
Method biến đổi hệ tọa độ (lưu dạng stack).
HasLayout
Method cho header, footer, cột và chế độ booklet.
HasNavigation
Method cho bookmark, mục lục, link, annotation và file đính kèm.
HasInteractive
Method cho trường AcroForm và JavaScript.
HasSecurity
Method cho mã hóa và chữ ký số.
HasOutput
Method render PDF cuối cùng.
Xem thêm
- Tổng quan API -- Mọi package một cái nhìn
- Tham chiếu Enum -- Orientation, Alignment, OutputDestination, và hơn nữa
- Tham chiếu Interface -- Contract mà class Document implement
- API Value Object -- PageSize, Margin, Position, Dimension, Unit