Correzioni di conformità PDF/A
Classi di rimedio
Aspose.PDF FOSS per Java fornisce classi di correzione che correggono le strutture PDF/A non conformi rimuovendo o modificando gli elementi proibiti.
ActionFixes
ActionFixes rimuove i dizionari di azione che sono vietati secondo gli standard PDF/A:
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 corregge le strutture di annotazione che violano le regole PDF/A, rimuovendo o modificando le annotazioni non permesse nel formato di archiviazione di destinazione.
FileStructureFixes
FileStructureFixes affronta problemi strutturali a livello di file come file incorporati, formato del flusso di riferimenti incrociati e impostazioni di crittografia che entrano in conflitto con i requisiti di PDF/A.
Validazione prima
Esegui sempre ActionRules.validate() e AnnotationRules.validate() prima di applicare le correzioni per identificare quali violazioni specifiche sono presenti. Le correzioni dovrebbero essere applicate solo alle violazioni confermate per evitare effetti collaterali indesiderati.