PDF/A Съответствие

PDF/Обзор

PDF/A е стандарт на ISO (ISO 19005) за дългосрочно архивиране на документи с формат PDF. Той ограничава някои функции в PDF (криптиране, външни препратки, несъвместни шрифтове, JavaScript), за да се осигурят самостоятелни и възпроизводими документи.

PdfAValidator (Валидиращ файл)

PdfAValidator проверява дали документът съответства на посочената версия PDF/A. PdfAValidationResult.isCompliant() Връща дали документът преминава валидирането:

try (PdfAValidator validator = new PdfAValidator()) {
    PdfAValidationResult result = validator.validate("document.pdf", PdfFormat.PDF_A_1B);
    if (!result.isCompliant()) {
        for (PdfAViolation v : result.getViolations()) {
            System.out.println(v.getMessage());
        }
    }
}

getViolations() връща списъка с: PdfAViolation обекти, всеки от които описва един или повече специфичен провал на съответствие с идентификатор за правило, съобщение и път към обект.

PdfAC конвертер

PdfAConverter преобразува несъответстващ документ в целевия формат PDF/A, като прилага: необходимите структурни преобразувания по време на превръщането.

Валидиране въз основа на правила

ActionRules.validate() проверява действията на речниците спрямо спецификацията PDF/A. AnnotationRules.validate() Тези класове осигуряват: гранулирано валидиране на ниво обект.

Поправка

След като валидирането идентифицира нарушения, се прилага съответният клас за поправка:

  • ActionFixes премахване на речниците за забранени действия
  • AnnotationFixes коригиране на несъответстващите бележки
  • FileStructureFixes Решаване на структурни проблеми на ниво файл

Вж. PDF/A Ремонтиране за подробни работни потоци на възстановяване.

Вижте също:

 Български