Skip to content

Trợ năng (PDF/UA)

Pro — Commercial License Required
Tính năng trợ năng PDF/UA yêu cầu package Pro.

TCPDF-Next Pro cung cấp hỗ trợ PDF/UA (ISO 14289-2) đầy đủ để tạo PDF document trợ năng hoạt động với trình đọc màn hình và công nghệ trợ năng.

Bật Tagged PDF

php
use Yeeefang\TcpdfNext\Core\Document;

$pdf = Document::create()
    ->setTaggedPdf(true)
    ->setLanguage('en-US');

Structure Tree

StructureTreeManager tự động xây dựng structure tree document khi bạn dùng tag cấu trúc:

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');

Structure Element được hỗ trợ

Phần tửMục đích
DocumentStructure element gốc
Part, SectPhần document
H1 -- H6Tiêu đề
PĐoạn văn
Table, TR, TH, TDCấu trúc bảng
L, LICấu trúc danh sách
FigureHình ảnh và sơ đồ
LinkHyperlink
SpanNội dung inline

Role Mapping

Ánh xạ tên tag tùy chỉnh sang kiểu structure PDF chuẩn:

php
$pdf->setRoleMap([
    'invoice-header' => 'H1',
    'line-item' => 'TR',
    'summary' => 'P',
]);

Alt Text cho hình ảnh

php
$pdf->image('/path/to/chart.png', 10, 10, 100, 80, alt: 'Revenue chart showing Q1-Q4 growth');

Kết hợp PDF/A-4 + PDF/UA

Để tuân thủ tối đa, kết hợp lưu trữ và trợ năng:

php
$pdf = Document::create()
    ->enablePdfA(PdfAVersion::A4)
    ->setTaggedPdf(true)
    ->setLanguage('en-US');

Phân phối theo giấy phép LGPL-3.0-or-later.