Правила проверки PDF/A

Правила проверки 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

  1. Запустить ActionRules.validate() и AnnotationRules.validate()
  2. Проверьте PdfAValidationResult на наличие нарушений
  3. Применить соответствующие классы исправлений из Исправления PDF/A
  4. Повторно проверьте, чтобы подтвердить соответствие

См. также:

 Русский