# PDF 逻辑结构树 WCAG 角色映射验证器

审计 PDF/UA-1 逻辑结构树：RoleMap 是否映射到标准结构类型、H1–H6 标题层级是否跳级或首个标题非 H1、Figure/Formula 是否缺失 Alt 替代文本、语言标签继承链是否可判定、结构与内容流 MCID 阅读顺序是否分歧，并输出带 Matterhorn 检查点编号的结构大纲。

> 标准页面: https://elysiatools.com/zh/tools/pdf-logical-structure-tree-validator

- **分类:** PDF Tools

- **关键词:** pdf ua 验证, 结构树, 角色映射, 无障碍 pdf, 阅读顺序, 标题层级

## 概述

检查项（含 Matterhorn Protocol 1.1 编号与 ISO 14289-1 条款）：①非标准角色未映射到标准类型（02-001 / 7.1-5；pdf.js 已自动应用 RoleMap，仍非标准即映射未终止）；②首个编号标题不是 H1（14-002 / 7.4.2-1）；③降序标题序列跳级，如 H1 后直接 H3（14-003）；④同一节点含多个 H 标签（14-006）；⑤Figure 缺失 Alt/替代文本（13-004 / 7.3-3）；⑥Formula 缺失 Alt（17-002 / 7.7-1）；⑦文本自然语言无法判定（11-001 / 7.2-3），并对已声明语言校验 RFC 3066 格式（7.2-29）；⑧结构嵌套违规：如 Table 直接包含 TD、L 直接包含非 LI（7.2）；⑨结构树遍历顺序与内容流 BDC/EMC 标记顺序的 MCID 逆序对（09-001 启发式 / 7.2-1）。已知边界：pdf.js 3.x 仅暴露 /Alt（/ActualText 折叠进 Alt 需 4.7+），且会剪除本页无标记内容的子树——报告会注明这两点，避免误报。检测是启发式审计，不能替代 veraPDF/Acrobat 的完整 PDF/UA 认证。

## 输入项

- **PDF 文件** (file)
- **最大页数** (number): Cap on how many pages are audited (large documents).
- **检查阅读顺序** (checkbox): Compare structure traversal order with content-stream MCID order (09-001).

## 适用场景

- 发布无障碍 PDF 前，检查逻辑结构树和标题层级是否符合预期。
- 审查 Figure、Formula 的替代文本及文档语言标签是否完整、可判定。
- 排查结构树遍历顺序与内容流 MCID 顺序不一致的问题。

## 工作原理

- 上传必需的 PDF 文件，工具读取其标记状态、逻辑结构树和页面内容流。
- 验证非标准角色的 RoleMap 映射、H1–H6 标题序列、结构嵌套及语言标签。
- 检查 Figure 和 Formula 是否存在 Alt 替代文本，并识别相关 Matterhorn 检查点。
- 启用“检查阅读顺序”时，对比结构遍历顺序与 BDC/EMC 内容流中的 MCID 顺序，输出 HTML 审计结果。

## 使用案例

- 无障碍报告和公共服务文档的 PDF/UA 预审。
- 检查带有 H1–H6、Figure 和 Formula 的 tagged PDF 结构。
- 定位未加标签 PDF、语言标签问题和结构与内容流之间的阅读顺序分歧。

## 常见问题

### 这个工具支持什么输入文件？

支持上传 PDF 文件，PDF 文件为必需输入。

### 可以限制审计页数吗？

可以。最大页数默认是 100，允许设置为 1 到 500 页。

### 工具会检查哪些无障碍结构问题？

会检查角色映射、标题层级、Alt 文本、语言标签、结构嵌套和部分阅读顺序问题。

### 如何检查 PDF 的阅读顺序？

启用“检查阅读顺序”，工具会比较结构树遍历顺序与内容流 MCID 顺序。

### 这个结果能代替正式的 PDF/UA 认证吗？

不能。这是启发式审计，不能替代 veraPDF 或 Acrobat 的完整 PDF/UA 认证。

## 相关工具

- [PDF 页眉页脚噪音清理器](https://elysiatools.com/zh/tools/pdf-header-footer-noise-remover): 对比保留与去掉页眉页脚的抽取结果，定位重复页面装饰对文本清洗的污染
- [PDF 删除线审阅提取器](https://elysiatools.com/zh/tools/pdf-strikethrough-review-extractor): 检测 PDF 审阅稿中的删除线内容，并生成适合合同、制度和修订稿分析的报告
- [PDF表单填写器](https://elysiatools.com/zh/tools/pdf-acroform-filler): 通过JSON编程填写PDF表单字段（文本/复选/单选/下拉）并导出PDF
- [无障碍审计报告生成器](https://elysiatools.com/zh/tools/accessibility-audit-report-generator): 检查 HTML 或 URL 中的常见 WCAG 问题，并导出按严重程度分组的 PDF 报告
- [CSV / Excel 差异比对工具](https://elysiatools.com/zh/tools/csv-excel-diff-tool): 比较两个 CSV 或 XLSX 数据源，导出包含行级、列级和单元格差异的 PDF 报告
- [PDF/A 验证](https://elysiatools.com/zh/tools/pdf-a-validate): 预检 PDF 文档是否符合 PDF/A 归档规范
- [PDF 无障碍检查](https://elysiatools.com/zh/tools/pdf-accessibility-check): 审计 PDF 的标签化、语言、标题、书签和 PDF/UA 元数据等无障碍特性
- [PDF 页码范围提取器](https://elysiatools.com/zh/tools/pdf-page-range-extractor): 按指定页码范围提取 PDF 内容，并导出为 Markdown、JSON 或纯文本

## 示例

- [PDF示例](https://elysiatools.com/zh/samples/pdf-samples): 2026-02-01 到 2026-02-10 工具生成的PDF示例
- [Markdown 幻灯片示例](https://elysiatools.com/zh/samples/md-slide-deck-to-pdf): 用于测试 PDF 导出的 Remark/Marp 风格 Markdown 幻灯片
- [时区协作排期器 ICS 样本](https://elysiatools.com/zh/samples/time-zone-workflow-scheduler-ics-samples): 与 Time Zone Workflow Scheduler 返回结构一致的 ICS 文件样本，包含多个候选会议 VEVENT
- [包含图片的HTML示例](https://elysiatools.com/zh/samples/html-with-images): 包含图片的HTML源代码示例，用于测试提取

## 相关内容

- [文本大小写、编码与规范化转换工具](https://elysiatools.com/zh/hubs/text-convert): 在一个专题中比较文本大小写转换、全半角转换、编码转换、Quoted-Printable 处理和行内文本规范化工具。
- [PDF 转换与文档导出工具](https://elysiatools.com/zh/hubs/pdf-convert): 在一个专题里比较把文档、图片和结构化内容导入或导出 PDF 的工具，适合发布、分享和下游处理工作流。
- [Text 工具专题](https://elysiatools.com/zh/hubs/text-utility): 探索 33 个围绕 text 的 utility 工作流工具，快速找到相近能力。
- [PDF 组装、排版与保护工具](https://elysiatools.com/zh/hubs/pdf-utility): 把 PDF 页面组装、版式控制、水印、信纸底图、匿名化、密码保护和辅助脱敏工具集中到一个专题中。
