Запись THPDFUA2RepairReport
Счётчики ремонтов по категориям, состояние rollback и неразрешённые находки ремонта структур PDF/UA-2
Объявление
THPDFUA2RepairReport= record
Changed: boolean;
RolledBack: boolean;
LimitExceeded: boolean;
ValidationSucceeded: boolean;
NamespacesRegistered: Integer;
NamespaceDictionariesRebuilt: Integer;
NamespaceReferencesRewritten: Integer;
DuplicateNamespacesRemoved: Integer;
InvalidNamespacesRemoved: Integer;
AttributeNamespacesRepaired: Integer;
AttributeRevisionsRepaired: Integer;
ListsRepaired: Integer;
TablesRepaired: Integer;
TableCellsRepaired: Integer;
RubySequencesRepaired: Integer;
WarichuSequencesRepaired: Integer;
PronunciationHintsRepaired: Integer;
AlternateTextsRepaired: Integer;
LanguageEntriesRepaired: Integer;
HeadingLevelsRepaired: Integer;
ArtifactsTagged: Integer;
UnresolvedAlternateTextCount: Integer;
UnresolvedLanguageCount: Integer;
UnresolvedArtifactCount: Integer;
RemainingErrorCount: Integer;
ObjectsExamined: Integer;
end;
Модуль
HPDFDoc
Поля
| Поле | Назначение |
|---|---|
Changed | True, если хотя бы один ремонт менял документ |
RolledBack | True, если валидация после ремонта провалилась и все правки отменены |
LimitExceeded | True, если лимит работы или ремонтов остановил прогон раньше времени |
ValidationSucceeded | True, если отремонтированное дерево структур прошло валидацию |
NamespacesRegistered | Добавленные записи Namespace-словаря для используемых namespace |
NamespaceDictionariesRebuilt | Словари Namespace, перестроенные с нуля |
NamespaceReferencesRewritten | Ссылки NS элементов структур, переписанные на зарегистрированные записи |
DuplicateNamespacesRemoved | Слитые дубликаты записей namespace |
InvalidNamespacesRemoved | Удалённые некорректные записи namespace |
AttributeNamespacesRepaired | Объекты атрибутов, у которых починена namespace-обвязка |
AttributeRevisionsRepaired | Нормализованные значения Revision у атрибутов и элементов |
ListsRepaired | Перестроенные структуры List для корректной семантики списков |
TablesRepaired | Перестроенные структуры таблиц с корректными иерархиями строк и заголовков |
TableCellsRepaired | Отдельные ячейки таблиц: перетегированы или получили scope и span |
RubySequencesRepaired | Последовательности аннотаций Ruby, переупорядоченные в требуемую дочернюю последовательность |
WarichuSequencesRepaired | Последовательности Warichu, переупорядоченные в требуемую дочернюю последовательность |
PronunciationHintsRepaired | Починенные подсказки произношения фонем у элементов структур |
AlternateTextsRepaired | Отсутствующие /Alt: сгенерированы или заполнены из fallback-текста |
LanguageEntriesRepaired | Отсутствующие /Lang, заполненные ремонтом наследования языка |
HeadingLevelsRepaired | Переназначенные уровни заголовков, чтобы порядок H1-H6 был без пропусков |
ArtifactsTagged | Куски контента, помеченные как артефакты и исключённые из дерева |
UnresolvedAlternateTextCount | Элементы, оставшиеся без альтернативного текста после прогона |
UnresolvedLanguageCount | Элементы, чей язык не удалось определить |
UnresolvedArtifactCount | Куски контента, которые не удалось классифицировать как артефакты |
RemainingErrorCount | Ошибки валидации, оставшиеся после попытки ремонта |
ObjectsExamined | Объекты, посещённые за прогон ремонта |
Примечания по использованию
- Заполняется методом
RepairPDFUA2Structureвместе с его результатомTHPDFComplianceRepairStatus; счётчики точно объясняют, что сдвинулось RolledBacktrue означает, что документ восстановлен; считайте прогон no-op и подстройте опции перед повтором- Счётчики
Unresolved*показывают, где по-прежнему нужен человек — как правило, для осмысленного альтернативного текста