Проверка соответствия PDF-UA - Список ошибок

При проведении тестирования на соответствие PDF/UA с использованием API Aspose.PDF вас могут заинтересовать сообщения об ошибках, которые можно получить. Эти ошибки могут быть разных типов, таких как Общие, Текст, Шрифты, Заголовки и несколько других. Информация об этих ошибках может быть полезной для понимания точной причины ошибок и их обработки.

В этой статье мы перечисляем ошибки, которые могут возникнуть во время тестирования на соответствие PDF/UA с использованием API.

Общие

Код Серьезность Сообщение
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 Предупреждение Найден элемент структуры ‘Document’, который не является корневым элементом
7.1:2.3 Предупреждение Элемент структуры ‘[ELEMENT_NAME]’ используется как корневой элемент
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.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 Ошибка CIDToGIDMap не встроен или неполный в шрифте ‘[FONT_NAME]’
7.21.3.2 Ошибка CMap не встроен для шрифта ‘[FONT_NAME]’
7.21.3.2 Ошибка CMap не встроен для шрифта ‘[FONT_NAME]’
7.21.4.2 Ошибка CIDSet отсутствует или неполный для шрифта ‘[FONT_NAME]’
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 Ошибка Некорректный массив «Differences» для несимвольного шрифта TrueType ‘[FONT_NAME]’

Графика

Код Степень серьезности Сообщение
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.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 Ошибка Отсутствует ID в структурном элементе ‘Note’
7.9:2.2 Ошибка Запись ID в структурном элементе ‘Note’ не уникальна

Дополнительное содержимое

Код Серьезность Сообщение
7.10:1 Ошибка Отсутствует ‘Name’ в конфигурационном словаре дополнительного содержимого
7.10:1 Error Отсутствует ‘Name’ в словаре конфигурации необязательного содержимого
7.10:2 Error Словарь конфигурации необязательного содержимого содержит ключ ‘AS’

Встроенные файлы

Код Серьезность Сообщение
7.11:1 Error Отсутствуют ключи ‘F’ или ‘UF’ в спецификации файла
7.11:2 Warning Отсутствует ключ ‘Desc’ в спецификации файла

Цифровые подписи

Код Серьезность Сообщение
7.13:1 Error Поле подписи формы ‘[FIELD_NAME]’ не соответствует спецификации
7.13:2.1 Error Не удается определить естественный язык альтернативного названия поля формы ‘[FIELD_NAME]’
7.13:2.2 Error Отсутствует запись альтернативного названия поля в поле формы ‘[FIELD_NAME]’

Неинтерактивные формы

Код Серьезность Сообщение
7.14:1 Error Отсутствует атрибут ‘PrintField’ в элементе неинтерактивной формы

XFA

Код Серьезность Сообщение
7.15:1 Error 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.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 Ошибка Аннотация PrinterMark включена в логическую структуру
7.18.8:2 Ошибка Поток внешнего вида аннотации PrinterMark не помечен как артефакт

Действия

Код Серьезность Сообщение
7.19:1 Требуется проверка вручную Обнаружены действия. Необходимо проверить действия в соответствии с спецификацией PDF/UA вручную

XObjects

Код Серьезность Сообщение
7.20:1 Ошибка Ссылочный XObject не должен использоваться в соответствующем файле PDF/UA
7.20:2 Ошибка Содержимое Form XObject не включено в структурные элементы
7.20:2 Ошибка Содержимое Form XObject не включено в структурные элементы