Исправления соответствия PDF/A

Исправления соответствия PDF/A

Классы ремедиации

Aspose.PDF FOSS for Java предоставляет классы исправлений, которые корректируют несоответствующие структуры PDF/A, удаляя или изменяя запрещённые элементы.

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() перед применением исправлений, чтобы определить, какие конкретные нарушения присутствуют. Исправления следует применять только к подтверждённым нарушениям, чтобы избежать непреднамеренных побочных эффектов.

См. также:

 Русский