PDF 无障碍检查器

PDF 无障碍检查器读取屏幕阅读器等辅助技术赖以工作的结构信号:文档是否带标签、是否声明语言和标题、是否有带真实标题的结构树、图片是否有替代文本、是否有书签。在下方放入一个 PDF,本页面会在你的浏览器中本地检查这六项信号。请从一开始就明确:这是轻量结构检查,不是 PDF/UA 验证,也不是无障碍认证——它是一次快速冒烟测试,在你动用完整验证之前告诉你哪些基础项已具备、哪些缺失。

最后更新:

或者将文件拖到此框中的任意位置。文件在本设备上读取,永远不会被上传。限制:20 MB。

本页面是什么——以及不是什么

本页面只做轻量结构检查。它不是 PDF/UA 验证,也不是无障碍认证:它无法判断阅读顺序质量、颜色对比度、替代文本是否有实际意义,也无法判断屏幕阅读器用户能否用该文档完成任务。六项全部通过的文件仍可能难以使用,未通过的文件可能只需要小修正。如需完整的 PDF/UA 验证,请使用免费的桌面验证工具 veraPDF,修复则请使用专业的 PDF 无障碍工具。配套文章 你的 PDF 是网站无障碍的一部分 逐项解释了每项检查及其局限,网站健康检查 则覆盖 PDF 周围的页面。

为什么这六项信号重要

PDF 不是文档的图片——在最佳状态下,它是一个软件可以导航的结构化文件。标签是隐形结构,它告诉屏幕阅读器什么是标题、段落、列表或表格单元格;未带标签的 PDF 往往会被读成一股无差别的流,按内容存储的顺序念出来。声明文档语言能让语音合成用正确的声音和规则朗读文本,而不是靠猜测。文档标题是辅助技术最先播报的内容,也是浏览器标签页显示的内容,因此以导出默认名命名、或根本没有标题的文件,是一个小而真实的障碍。带标题的结构树让读者可以像视觉读者使用目录一样略读和跳转。图片的替代文本决定了图表、示意图或照片对盲人读者来说是否存在。书签则是长文档导航,让 90 页的报告可用,而不是只能滚动。这六项没有一项能保证文档无障碍,但缺失任何一项都是具体、可修复的缺陷。

检查器本身是一个完全在本页面运行的手写解析器。它从经典交叉引用表、交叉引用流和压缩对象流中恢复文档目录、信息字典和结构树,并在本地解压 FlateDecode 流。当某个结构无法恢复时——文件损坏、生成工具不寻常、或轻量解析器不跟随的排列方式——受影响的检查会被报告为无法确定,而不是猜测,因为编造结论的检查器比承认局限的检查器更糟。加密文档会被报告为已加密,其受保护内容不会被读取。一切都在你的设备上进行:分析文件不会发出任何网络请求,因此内部报告、政策草稿和个人文档都留在原地。

常见问题

我的 PDF 会被上传到任何地方吗?

不会。文件在本页面、你的设备上打开和解析,任何内容都不会被上传、传输或存储。机构日常发布的 PDF 常含内部或个人信息,因此本检查器被设计为完全不需要服务器:页面加载后,它可以离线工作。

如果 PDF 六项全部通过,它就无障碍了吗?

不一定——本页面也不会如此宣称。通过意味着六项结构基础都具备:标签、语言、标题、结构树、计数层面的图片替代文本覆盖,以及书签。它不能说明阅读顺序、对比度、链接文本、表头,也不能说明替代文本是否有用。请把全部通过理解为“冒烟测试通过”,然后用 veraPDF 做正式验证,重要文档还要用屏幕阅读器实际测试。

什么是“带标签的 PDF”?

标签为 PDF 添加了一棵隐藏的结构树,标记每一块内容——标题、段落、列表、图形、表格单元格——以及阅读顺序。文字处理和排版工具在启用该选项时可以导出带标签的 PDF(例如 Microsoft Word 在“另存为/导出”中有无障碍/标记选项);扫描件和许多快速导出会生成无标签文件。标签是其他检查的基础:没有结构树,就没有真正的标题,也没有地方附着替代文本。

如何修复未通过的检查?

在源头修复,而不是在 PDF 里修复。在创作工具中打开带标签 PDF 导出,设置文档语言和标题(在源文件属性中),用真正的标题样式而不是大号粗体文字,在源头为有信息的图片写替代文本,并从标题重新生成书签。然后重新导出并再次检查。用修复工具编辑成品 PDF 是可以的,但从未修复的源头每次重新导出都会重现同样的失败——文章中的修复顺序介绍了完整流程。