PDF/A Відповідність

PDF/A Огляд

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

 Українська