PDF/A-Konformitätskorrekturen
Remediation-Klassen
Aspose.PDF FOSS für Java stellt Fixklassen bereit, die nicht konforme PDF/A-Strukturen korrigieren, indem sie verbotene Elemente entfernen oder ändern.
ActionFixes
ActionFixes entfernt Aktionswörterbücher, die gemäß den PDF/A-Standards verboten sind:
ActionFixes fixes = new ActionFixes();
fixes.removeCatalogAA(parser, format, errorAction, result);
fixes.removePageAA(parser, format, errorAction, result);
fixes.removeWidgetAA(parser, format, errorAction, result);
fixes.removeForbiddenActions(parser, format, errorAction, result);AnnotationFixes
AnnotationFixes korrigiert Annotationsstrukturen, die gegen die PDF/A-Regeln verstoßen, indem es Anmerkungen, die im Zielarchivformat nicht zulässig sind, entfernt oder ändert.
FileStructureFixes
FileStructureFixes behandelt strukturelle Probleme auf Dateiebene wie eingebettete Dateien, das Cross-Reference-Stream-Format und Verschlüsselungseinstellungen, die mit den Anforderungen von PDF/A im Konflikt stehen.
Validierung zuerst
Führen Sie stets ActionRules.validate() und AnnotationRules.validate() aus, bevor Sie Korrekturen anwenden, um zu ermitteln, welche konkreten Verstöße vorliegen. Korrekturen sollten nur bei bestätigten Verstößen angewendet werden, um unbeabsichtigte Nebenwirkungen zu vermeiden.