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.