从HTML转换为PDF时丢失Aria /辅助功能

时间:2017-11-15 19:58:45

标签: pdf accessibility abcpdf

我正在使用ABCpdf从HTML标记生成PDF集合,并且正在努力使其完全可访问。

HTML页面包含几个由CSS创建的图形,屏幕阅读器完全忽略了这些图形。

我尝试使用aria-label来给出图形的书面说明,但它在转换中丢失了。我尝试过多种方式在ABCpdf中配置Gecko引擎,包括缩减安全选项,更改标记选项以及添加特殊标记以明确包含元素。 PDF已被标记,并被我们的评估程序评为完全可访问。

我还没有找到一种方法来包含"隐藏" PDF中的文本用于屏幕阅读器。任何帮助表示赞赏!

编辑:出于安全考虑,我无法显示图表背后的实际数据。由于生成的PDF数量众多,时间线较短,因此手动步骤也不是一种选择。

1 个答案:

答案 0 :(得分:0)

HTML-to-PDF转换实用程序通常非常基本,通常根本无法处理复杂的CSS。您可能最好采用屏幕捕获,然后使用alt-text来描述图形的意图。有时最简单的方法是最可靠的。

解决问题的另一种方法是通过数据表向用户呈现完整的数据集。这样,他们就能看到"图表中包含的所有内容,如果图表本身无法访问,则无关紧要。如果在文档中间放置一个巨大的数据表并不符合您的格式,您还可以在附录中包含数据集,并在文本中添加注释或超链接,指导读者可以访问整个文档信息。