如何创建支持通用辅助功能和重排的标记 PDF?

如何创建支持通用辅助功能和重排的标记 PDF?

如何创建带标签的 PDF,以便它们能够:

  1. 对于 PDF/UA 来说足够好
  2. 在小屏幕和电子书阅读器上可“重排”

任何语法和任何引擎都令人感兴趣,但我最感兴趣的是使用带有 [Xe|pdf]latex 引擎的 LaTeX。

答案1

Ross Moore 在 TUG 2010 上讨论了带标签的 pdf:
http://river-valley.zeeba.tv/tex-mathml-for-tagged-pdf-the-next-frontier-in-mathematical-typesetting/

他提到他使用了 pdfTeX 的“扩展”,但我不知道具体细节。要将 LaTeX 文档的结构转换为可重排 PDF 查看器可以利用的形式,肯定需要做大量工作。

答案2

截至 2020 年,简短的回答是,使用 LaTeX 无法处理标记 PDF。

有几种方法正在或多或少地积极开发中,可以解决这个问题:

  • 罗斯正在制作他的包裹/脚本,但这是非官方的。

  • 安迪已经发布了包裹accessibility但创建的标签存在缺陷,导致在回流时只会出现空白屏幕。

  • Ulrike 已发布软件包tagpdf但它只是实验性的,并不适用于文档制作。

对于普通的 pdfTeX(注意:没有 La),您可能会得到不同的答案,但对于大多数人来说,这太复杂了。希望我们能在几年内修改这个答案。

答案3

我还读到,未来,LaTeX 核心团队计划提供“标记 PDF”所需的功能,首先作为附加组件,然后集成到内核本身。在实施之前,我了解到,几乎不可能提供没有限制、破坏或手动标记/调整的有效解决方案,如上面的答案所述。

来源:Quo vadis LaTeX(3) 团队 — 回顾过去并展望未来

相关内容