PDF/A-Validierungsregeln
Validierungsregelklassen
PDF/A Konformitätsvalidierung wird durch Regelklassen implementiert, die PdfARule erweitern. Jede Regelklasse prüft einen spezifischen Aspekt des Dokuments auf Konformität mit dem Ziel-Archivformat.
ActionRules
ActionRules prüft, dass Aktionswörterbücher in Katalog-, Seiten- und Widget-Einträgen den PDF/A-Beschränkungen entsprechen. JavaScript-Aktionen, benannte Aktionen und bestimmte Trigger-Aktionen sind in PDF/A-Dokumenten verboten.
ActionRules rules = new ActionRules();
rules.validate(parser, format, result);AnnotationRules
AnnotationRules prüft, dass Anmerkungstypen und deren Eigenschaften der PDF/A-Spezifikation entsprechen. Bestimmte Anmerkungstypen sind in PDF/A nicht zulässig, und Widget-Anmerkungen haben zusätzliche Einschränkungen.
PdfARule
PdfARule ist die abstrakte Basisklasse für alle Implementierungen von Validierungsregeln. Konkrete Regelklassen implementieren validate(parser, format, result), um ihr spezifisches Gebiet der PDF/A-Konformität zu prüfen und etwaige Verstöße an das PdfAValidationResult anzuhängen.
Workflow
- Führe
ActionRules.validate()undAnnotationRules.validate()aus - Untersuche das
PdfAValidationResultauf Verstöße - Wenden Sie die entsprechenden Fixklassen an von PDF/A-Korrekturen
- Validiere erneut, um die Konformität zu bestätigen