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
- Uruchom
ActionRules.validate()iAnnotationRules.validate() - Sprawdź
PdfAValidationResultpod kątem naruszeń - Zastosuj odpowiednie klasy poprawek z Poprawki PDF/A
- Ponownie zwaliduj, aby potwierdzić zgodność