Accessibilità (PDF/UA)
★ Pro — Commercial License Required
Le funzionalità di accessibilità PDF/UA richiedono il pacchetto Pro.
TCPDF-Next Pro fornisce supporto completo PDF/UA (ISO 14289-2) per creare documenti PDF accessibili che funzionano con screen reader e tecnologie assistive.
Abilitare Tagged PDF
php
use Yeeefang\TcpdfNext\Core\Document;
$pdf = Document::create()
->setTaggedPdf(true)
->setLanguage('en-US');Albero Struttura
Lo StructureTreeManager costruisce automaticamente l'albero struttura del documento mentre utilizzi i tag strutturali:
php
$pdf->openTag('H1')
->cell(0, 10, 'Rapporto Annuale 2026', newLine: true)
->closeTag('H1')
->openTag('P')
->multiCell(0, 6, 'Questo rapporto fornisce una panoramica...')
->closeTag('P');Elementi Strutturali Supportati
| Elemento | Scopo |
|---|---|
Document | Elemento struttura radice |
Part, Sect | Sezioni documento |
H1 -- H6 | Intestazioni |
P | Paragrafo |
Table, TR, TH, TD | Struttura tabella |
L, LI | Struttura lista |
Figure | Immagini e diagrammi |
Link | Hyperlink |
Span | Contenuto inline |
Mappatura Ruoli
Mappa nomi tag personalizzati ai tipi struttura PDF standard:
php
$pdf->setRoleMap([
'invoice-header' => 'H1',
'line-item' => 'TR',
'summary' => 'P',
]);Testo Alternativo per Immagini
php
$pdf->image('/path/to/chart.png', 10, 10, 100, 80, alt: 'Grafico ricavi che mostra crescita Q1-Q4');Combinare PDF/A-4 + PDF/UA
Per massima conformità, combina archiviazione e accessibilità:
php
$pdf = Document::create()
->enablePdfA(PdfAVersion::A4)
->setTaggedPdf(true)
->setLanguage('en-US');