Skip to content

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

ElemenTujuan
DocumentElemen struktur root
Part, SectBagian dokumen
H1 -- H6Heading
PParagraf
Table, TR, TH, TDStruktur tabel
L, LIStruktur list
FigureGambar dan diagram
LinkHyperlink
SpanKonten 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');

Didistribusikan di bawah lisensi LGPL-3.0-or-later.