Правила проверки PDF/A
Классы правил проверки
PDF/A проверка соответствия реализуется через классы правил, которые наследуют PdfARule. Каждый класс правила проверяет конкретный аспект документа на соответствие целевому архивному формату.
ActionRules
ActionRules проверяет, что словари действий в записях каталога, страницы и виджета соответствуют ограничениям PDF/A. Действия JavaScript, именованные действия и некоторые триггерные действия запрещены в документах PDF/A.
ActionRules rules = new ActionRules();
rules.validate(parser, format, result);AnnotationRules
AnnotationRules проверяет, что типы аннотаций и их свойства соответствуют спецификации PDF/A. Некоторые типы аннотаций не допускаются в PDF/A, а аннотации виджетов имеют дополнительные ограничения.
PdfARule
PdfARule — это абстрактный базовый класс для всех реализаций правил валидации. Конкретные классы правил реализуют validate(parser, format, result), чтобы проверять свою специфическую область соответствия PDF/A и добавлять любые нарушения в PdfAValidationResult.
Workflow
- Запустить
ActionRules.validate()иAnnotationRules.validate() - Проверьте
PdfAValidationResultна наличие нарушений - Применить соответствующие классы исправлений из Исправления PDF/A
- Повторно проверьте, чтобы подтвердить соответствие