![如何检查 PDF 文件的标记和可访问性?](https://linux22.com/image/416561/%E5%A6%82%E4%BD%95%E6%A3%80%E6%9F%A5%20PDF%20%E6%96%87%E4%BB%B6%E7%9A%84%E6%A0%87%E8%AE%B0%E5%92%8C%E5%8F%AF%E8%AE%BF%E9%97%AE%E6%80%A7%EF%BC%9F.png)
电子书出版的另一个要求是标记 PDF。最低要求是标记<h1>
、<h2>
和。但是我只有 Adobe 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是你的朋友。它不是开源的,但是免费的。