如何检查 PDF 文件的标记和可访问性?

如何检查 PDF 文件的标记和可访问性?

电子书出版的另一个要求是标记 PDF。最低要求是标记<h1><h2>和。但是我只有 Adob​​e Acrobat DC,因此我不知道如何检查标记是否真的有效<h3><p>

如果我使用以下 MWE:

\documentclass{scrreprt}

\title{My title}
\author{My author}

\usepackage{hyperref}
\usepackage{accessibility}

\begin{document}
    \maketitle
    \tableofcontents
    \chapter{This shall be a h1 heading}
    \section{This shall be a h2 heading}
    This shall be a p section
    \section{This shall be a h3 heading}
\end{document}

Adobe Acrobat DC 向我展示:

在此处输入图片描述

所以在我看来,即使我加载了accessibility,标记也不起作用。我做错了什么吗?有没有更好的方法来创建带标签的 PDF?尤其是我如何检查生成的 PDF 的标记?也许可以使用开源工具?

答案1

不,你没有做错什么。

我(尝试)维护accessibility,接手了原作者的工作。我整理了足够多的内容,以便将其发布到 CTAN,但没有更新功能。

发布accessibility到 CTAN 表明,不幸的是,它存在很多问题。当它在 2010 年代初开发时,它的工作效果要好得多,而且它似乎对其他软件包的开发非常敏感。它不再可靠地编译基本的 MWE。当我说“但它在我编译时有效”时,请相信我!

如果你能将此问题提交为错误,那就太好了https://github.com/AndyClifton/accessibility/issues

如果任何读者具有编码技能并且愿意为该软件包做出贡献,请在那里留下一个问题。

由于这个错误和许多其他挑战,我不再认为它accessibility适合用途,我将联系 CTAN 研究将其删除。

答案2

难道我做错了什么,

不。即使包可访问性可行,您仍然需要一个验证器来检查标记是否正确。

有没有更好的方法创建带标签的 PDF

对我来说最方便的方法是使用 Acrobat 的自动标记功能,然后纠正一些小问题。Acrobat ie 直接使用 H4,因此您必须手动纠正它,才能使评级最高的标题成为 H1。

我如何使用开源工具来检查生成的 PDF 的标记?

PAC3是你的朋友。它不是开源的,但是免费的。

相关内容