PDF/A Соответствие требованиям

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 объекты, каждый из которых описывает конкретная невыполнение требования с идентификатором правила, сообщением и маршрутом объекта.

ПДФАконвертер

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

Валидация на основе правил

ActionRules.validate() проверяет словари действия в соответствии со спецификацией PDF/A. AnnotationRules.validate() проверяет соответствие аннотации. Эти классы обеспечивают гранулированная валидация на уровне объекта.

Remediation

После того, как проверка подтверждает нарушения, применяется соответствующий класс исправления:

  • ActionFixes удалить словари запрещенных действий.
  • AnnotationFixes исправление несоответствующих примечаний.
  • FileStructureFixes устранить структурные проблемы на уровне файлов.

См. также: PDF/A Исправления для детальных процессов восстановления.

See Also

 Русский