Poprawki zgodności PDF/A

Klasy Remediacji

Aspose.PDF FOSS dla Java zapewnia klasy poprawek, które korygują niezgodne struktury PDF/A, usuwając lub modyfikując zakazane elementy.

ActionFixes

ActionFixes usuwa słowniki akcji, które są zakazane według standardów 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 koryguje struktury adnotacji, które naruszają zasady PDF/A, usuwając lub modyfikując adnotacje, które nie są dozwolone w docelowym formacie archiwalnym.

FileStructureFixes

FileStructureFixes rozwiązuje problemy strukturalne na poziomie pliku, takie jak osadzone pliki, format strumienia odwołań krzyżowych oraz ustawienia szyfrowania, które są niezgodne z wymaganiami PDF/A.

Walidacja najpierw

Zawsze uruchamiaj ActionRules.validate() i AnnotationRules.validate() przed zastosowaniem poprawek, aby zidentyfikować, które konkretnie naruszenia występują. Poprawki powinny być stosowane tylko do potwierdzonych naruszeń, aby uniknąć niezamierzonych skutków ubocznych.

Zobacz także

 Polski