Aksesibilitas (PDF/UA)
★ Pro — Commercial License Required
Fitur aksesibilitas PDF/UA memerlukan paket Pro.
TCPDF-Next Pro menyediakan dukungan PDF/UA (ISO 14289-2) penuh untuk membuat dokumen PDF accessible yang bekerja dengan screen reader dan teknologi asistif.
Mengaktifkan Tagged PDF
php
use Yeeefang\TcpdfNext\Core\Document;
$pdf = Document::create()
->setTaggedPdf(true)
->setLanguage('en-US');Structure Tree
StructureTreeManager secara otomatis membangun structure tree dokumen saat Anda menggunakan tag struktur:
php
$pdf->openTag('H1')
->cell(0, 10, 'Annual Report 2026', newLine: true)
->closeTag('H1')
->openTag('P')
->multiCell(0, 6, 'This report provides an overview...')
->closeTag('P');Elemen Struktur yang Didukung
| Elemen | Tujuan |
|---|---|
Document | Elemen struktur root |
Part, Sect | Bagian dokumen |
H1 -- H6 | Heading |
P | Paragraf |
Table, TR, TH, TD | Struktur tabel |
L, LI | Struktur list |
Figure | Gambar dan diagram |
Link | Hyperlink |
Span | Konten inline |
Role Mapping
Petakan nama tag kustom ke tipe struktur PDF standar:
php
$pdf->setRoleMap([
'invoice-header' => 'H1',
'line-item' => 'TR',
'summary' => 'P',
]);Alt Text untuk Gambar
php
$pdf->image('/path/to/chart.png', 10, 10, 100, 80, alt: 'Grafik pendapatan menunjukkan pertumbuhan Q1-Q4');Gabungan PDF/A-4 + PDF/UA
Untuk kepatuhan maksimum, gabungkan arsip dan aksesibilitas:
php
$pdf = Document::create()
->enablePdfA(PdfAVersion::A4)
->setTaggedPdf(true)
->setLanguage('en-US');