PDF/A Поправки за съответствие
Класът за възстановяване на състоянието
Aspose.PDF FOSS for Java provides fix classes that correct non-compliant PDF/A structures by removing or modifying prohibited elements.
ActionFixes
ActionFixes премахва речниците за действия, които са забранени съгласно стандартите 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 коригира структурите на аннотациите, които нарушават правилата за PDF/A, премахвайки или промяна на бележки, които не са разрешени в целевия архивен формат.
FileStructureFixes
FileStructureFixes се занимава със структурни въпроси на ниво файл, като например вградените данни. файлове, формат на потока с кръстосани препратки и настройки за криптиране, които са в конфликт със PDF/A изисквания.
Първо валидиране
Винаги бягай. ActionRules.validate() и в) AnnotationRules.validate() преди прилагане на Поправки трябва да се прилагат само за нарушенията, които са били извършени в рамките на една година. за потвърдени нарушения, с цел избягване на нежелани странични ефекти.