DOMPDF PHP 库不添加辅助功能标签

问题描述 投票:0回答:1

我需要在 PHP 中以编程方式生成一个完全可访问的 PDF。

我尝试将 DOMPDF 与 Adobe 自动标记 REST API 结合使用。但是,这样一来,图像就会缺少“alt”文本,并且 PDF 不符合 WCAG。有没有什么好方法可以在 PHP 中以编程方式生成完全可访问的 PDF?

php pdf-generation dompdf
1个回答
0
投票

您可以从官方网站(https://tcpdf.org/)下载TCPDF并按照安装说明进行操作。或者,您可以使用 Composer 安装 TCPDF: 作曲家需要 tecnickcom/tcpdf

$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', 
false);

$pdf->SetCreator('Your Name');
$pdf->SetAuthor('Your Name');
$pdf->SetTitle('Accessible PDF Example');
$pdf->SetSubject('An accessible PDF document');
$pdf->SetKeywords('PDF, accessibility, WCAG');

$pdf->setPrintHeader(false);
$pdf->setPrintFooter(false);

$pdf->AddPage();

// Add your content with proper HTML markup
$html = '<h1>My Accessible PDF</h1>';
$html .= '<p>This is a paragraph of text.</p>';
$html .= '<img src="path_to_image.jpg" alt="Alternative Text for Image" />';

$pdf->writeHTML($html, true, false, true, false, '');

// Output the PDF
$pdf->Output('accessible_pdf.pdf', 'I');
© www.soinside.com 2019 - 2024. All rights reserved.