PDF-UA 合规性测试 - 错误列表
在使用 Aspose.PDF API 进行 PDF/UA 合规性测试时,您可能会对可以获得的错误消息感兴趣。这些错误有不同的类型,例如一般、文本、字体、标题等。有关这些错误的信息可以帮助您了解错误的确切原因及其处理方式。
在本文中,我们列出了在使用 API 进行 PDF/UA 合规性测试时可能出现的错误。
一般
代码 |
严重性 |
消息 |
5:1 |
错误 |
缺少 PDF/UA 标识符 |
6.2:1.1 |
错误 |
结构父树:发现不一致条目 |
7.1:1.1(14.8.1) |
错误 |
文档未标记为标记 |
7.1:1.1(14.8) |
错误 |
未标记的 [OBJECT_NAME] 对象 |
7.1:1.2(14.8.2.2) |
错误 |
标记内容内存在伪影 |
7.1:1.3(14.8.2.2) |
错误 |
伪影内存在标记内容 |
7.1:2.1 |
警告 |
缺少结构树 |
7.1:2.2 |
警告 |
发现的“文档”结构元素不是根元素 |
7.1:2.3 |
警告 |
‘[ELEMENT_NAME]’ 结构元素用作根元素 |
7.1:2.4.1 |
警告 |
可能不当使用‘[ELEMENT_NAME]’ 结构元素 |
7.1:2.4.2 |
错误 |
‘[ELEMENT_NAME]’ 结构元素使用无效 |
7.1:2.5 |
警告 |
可能错误地将‘[ELEMENT_NAME]’ 结构元素嵌套到 StructTreeRoot 中 |
7.1:3(14.8.4) |
错误 |
非标准结构类型‘[TYPE_NAME]’既未映射到标准结构类型,也未映射到其他非标准结构类型 |
7.1:4(14.8.4) |
警告 |
标准结构类型‘[TYPE_NAME]’被重新映射为‘[TYPE_NAME]’ |
7.1:5 |
需要手动检查 |
颜色对比 |
7.1:6.1 |
错误 |
文档中缺少 XMP 元数据 |
7.1:6.2 |
错误 |
文档的 XMP 元数据中缺少标题 |
7.1:6.3 |
警告 |
文档的 XMP 元数据中的标题为空 |
7.1:7.1(12.2) |
警告 |
缺少‘ViewerPreferences’字典 |
7.1:7.2(12.2) |
错误 |
‘DisplayDocTitle’ 条目未设置 |
7.1:8(14.7.1) |
错误 |
‘Suspects’ 条目已设置 |
7.1:9.1(14.7) |
错误 |
页面中缺少‘StructParents’ 键 |
7.1:9.2(14.7) |
错误 |
注释中缺少‘StructParent’ 条目 |
7.1:9.3(14.7) |
错误 |
未找到给定‘StructParents’的条目 |
文本
代码 |
严重性 |
消息 |
7.2:1 |
需要手动检查 |
逻辑阅读顺序 |
7.2:2(14.8.2.4.2) |
错误 |
文本对象中的字符无法映射到 Unicode |
7.2:3.1(14.9.2.2) |
错误 |
无法确定文本对象的自然语言 |
7.2:3.2(14.9.2.2) |
错误 |
无法确定替代文本的自然语言 |
7.2:3.3(14.9.2.2) |
错误 |
无法确定实际文本的自然语言 |
7.2:3.4(14.9.2.2) |
错误 |
无法确定扩展文本的自然语言 |
7.2:4(14.9.4) |
错误 |
可伸缩字符未使用 ActualText 标记 |
字体
条款 |
严重性 |
消息 |
7.21.3.1 |
错误 |
CIDFont 中的字符集合与内部 CMap 的字符集合不兼容 |
7.21.3.2 |
错误 |
字体‘[FONT_NAME]’中的 CIDToGIDMap 未嵌入或不完整 |
7.21.3.2 |
错误 |
字体‘[FONT_NAME]’未嵌入 CMap |
7.21.4.2 |
错误 |
字体‘[FONT_NAME]’缺少或不完整的 CIDSet |
7.21.4.2 |
错误 |
嵌入字体‘[FONT_NAME]’中缺少字形 |
7.21.6 |
错误 |
非符号 TrueType 字体‘[FONT_NAME]’没有 cmap 条目 |
7.21.6 |
错误 |
符号 TrueType 字体‘[FONT_NAME]’禁止编码条目 |
7.21.6 |
错误 |
TrueType 字体‘[FONT_NAME]’使用了不正确的编码 |
7.21.6 |
错误 |
非符号 TrueType 字体‘[FONT_NAME]’的“Differences”数组不正确 |
图形
代码 |
严重性 |
消息 |
7.3:1(14.8.4.5) |
错误 |
单页上的‘[ELEMENT_NAME]’元素没有边界框 |
7.3:2 |
错误 |
缺少‘[ELEMENT_NAME]’结构元素的替代文本 |
7.3:3 |
错误 |
缺少伴随图形的标题 |
7.3:4(14.8.4.5) |
错误 |
图形对象出现在 BT 和 ET 操作符之间 |
标题
代码 |
严重性 |
消息 |
7.4.2:1 |
错误 |
第一个标题不是第一级 |
7.4.2:2 |
错误 |
编号标题跳过一个或多个标题级别 |
7.4.4:1 |
错误 |
发现‘H’和‘Hn’结构元素 |
7.4.4:2 |
错误 |
父结构元素内存在多个‘H’结构元素 |
表格
代码 |
严重性 |
消息 |
7.5:1 |
警告 |
不规则表格行 |
7.5:2 |
错误 |
表头单元格没有关联的子单元格 |
7.5:3.1 |
警告 |
缺少表头 |
7.5:3.2 |
警告 |
缺少表格摘要 |
列表
代码 |
严重性 |
消息 |
7.6:1 |
错误 |
‘LI’结构元素必须是‘L’元素的子元素 |
7.6:2 |
错误 |
‘Lbl’和‘LBody’结构元素必须是‘LI’元素的子元素 |
注释和参考
代码 |
严重性 |
消息 |
7.9:2.1 |
错误 |
‘Note’结构元素中缺少 ID |
7.9:2.2 |
错误 |
‘Note’结构元素中的 ID 条目不是唯一的 |
可选内容
代码 |
严重性 |
消息 |
7.10:1 |
错误 |
可选内容配置字典中缺少‘Name’ |
7.10:2 |
错误 |
可选内容配置字典包含‘AS’键 |
嵌入文件
代码 |
严重性 |
消息 |
7.11:1 |
错误 |
文件规范中缺少‘F’或‘UF’键 |
7.11:2 |
警告 |
文件规范中缺少‘Desc’键 |
数字签名
代码 |
严重性 |
消息 |
7.13:1 |
错误 |
签名表单字段‘[FIELD_NAME]’不符合规范 |
7.13:2.1 |
错误 |
无法确定表单字段‘[FIELD_NAME]’的替代名称的自然语言 |
7.13:2.2 |
错误 |
表单字段‘[FIELD_NAME]’中缺少替代字段名称条目 |
非交互式表单
代码 |
严重性 |
消息 |
7.14:1 |
错误 |
非交互式表单项中缺少‘PrintField’属性 |
XFA
代码 |
严重性 |
消息 |
7.15:1 |
错误 |
PDF 包含动态 XFA 表单 |
安全性
代码 |
严重性 |
消息 |
7.16:1(7.6.3.2) |
错误 |
安全设置阻止辅助技术访问文档内容 |
7.16:2(7.6.3.2) |
错误 |
由于权限限制,不允许转换 |
导航
代码 |
严重性 |
消息 |
7.17:1 |
错误 |
文档大纲错误 |
7.17:2 |
错误 |
可以确定大纲的自然语言 |
7.17:3 |
需要手动检查 |
语义上适当的页面标签 |
注释
代码 |
严重性 |
消息 |
7.18.1:1 |
错误 |
无法确定目录条目的自然语言 |
7.18.1:2 |
错误 |
注释缺少替代描述 |
7.18.1:3 |
错误 |
注释未嵌套在‘Annot’结构元素内 |
7.18.2:1 |
错误 |
在 ISO 32000 中未定义子类型的注释不符合 7.18.1 |
7.18.2:2 |
错误 |
存在子类型为 TrapNet 的注释 |
7.18.3:1 |
错误 |
带有注释的页面中的标签顺序条目未设置为 ‘S’(结构) |
7.18.4:1 |
错误 |
‘Widget’注释未嵌套在‘Form’结构元素内 |
7.18.5:1 |
错误 |
‘Link’注释未嵌套在‘Link’结构元素内 |
7.18.6.2:1 |
错误 |
媒体剪辑数据字典中缺少 CT 键 |
7.18.6.2:2 |
错误 |
媒体剪辑数据字典中缺少 Alt 键 |
7.18.7:1 |
错误 |
文件附件注释。文件规范中缺少‘F’或‘UF’键 |
7.18.7:2 |
警告 |
文件附件注释。文件规范中缺少‘Desc’键 |
7.18.8:1 |
错误 |
逻辑结构中包含打印标记注释 |
7.18.8:2 |
错误 |
打印标记注释的外观流未标记为伪影 |
操作
代码 |
严重性 |
消息 |
7.19:1 |
需要手动检查 |
发现操作。需要根据规范 PDF/UA 手动检查操作 |
XObjects
代码 |
严重性 |
消息 |
7.20:1 |
错误 |
在符合 PDF/UA 文件中不得使用引用 XObject |
7.20:2 |
错误 |
表单 XObject 的内容未纳入结构元素 |