PDF/A-validatieregels
Validatieregelklassen
PDF/A compliancevalidatie wordt geïmplementeerd via regelklassen die PdfARule uitbreiden. Elke regelklasse controleert een specifiek aspect van het document op conformiteit met het beoogde archiefformaat.
ActionRules
ActionRules valideert dat actiedictionaries in catalogus-, pagina- en widget-items voldoen aan PDF/A beperkingen. JavaScript acties, benoemde acties en bepaalde triggeracties zijn verboden in PDF/A documenten.
ActionRules rules = new ActionRules();
rules.validate(parser, format, result);AnnotationRules
AnnotationRules controleert of annotatietypen en hun eigenschappen voldoen aan de PDF/A specificatie. Bepaalde annotatietypen zijn niet toegestaan in PDF/A, en widget-annotaties hebben extra beperkingen.
PdfARule
PdfARule is de abstracte basisklasse voor alle implementaties van validatieregels. Concrete regelklassen implementeren validate(parser, format, result) om hun specifieke gebied van PDF/A naleving te controleren en eventuele overtredingen toe te voegen aan de PdfAValidationResult.
Workflow
- Voer
ActionRules.validate()enAnnotationRules.validate()uit - Inspecteer de
PdfAValidationResultop overtredingen - Pas de overeenkomstige fix classes toe van PDF/A-correcties
- Valideer opnieuw om de naleving te bevestigen