Zasady walidacji PDF/A

Klasy reguł walidacji

PDF/A walidacja zgodności jest implementowana poprzez klasy reguł, które rozszerzają PdfARule. Każda klasa reguły sprawdza konkretny aspekt dokumentu pod kątem zgodności z docelowym formatem archiwalnym.

ActionRules

ActionRules weryfikuje, że słowniki akcji w katalogu, stronach i wpisach widgetów spełniają ograniczenia PDF/A. Akcje JavaScript, akcje nazwane oraz niektóre akcje wyzwalające są zabronione w dokumentach PDF/A.

ActionRules rules = new ActionRules();
rules.validate(parser, format, result);

AnnotationRules

AnnotationRules sprawdza, czy typy adnotacji i ich właściwości są zgodne ze specyfikacją PDF/A. Niektóre typy adnotacji nie są dozwolone w PDF/A, a adnotacje widgetów mają dodatkowe ograniczenia.

PdfARule

PdfARule jest abstrakcyjną klasą bazową dla wszystkich implementacji reguł walidacji. Konkretne klasy reguł implementują validate(parser, format, result), aby sprawdzić ich konkretny obszar zgodności PDF/A i dodać ewentualne naruszenia do PdfAValidationResult.

Workflow

  1. Uruchom ActionRules.validate() i AnnotationRules.validate()
  2. Sprawdź PdfAValidationResult pod kątem naruszeń
  3. Zastosuj odpowiednie klasy poprawek z Poprawki PDF/A
  4. Ponownie zwaliduj, aby potwierdzić zgodność

Zobacz także

 Polski