PDF/A Soulad s předpisy

PDF/A Přehled

PDF/A je standard ISO (ISO 19005) pro dlouhodobé archivování dokumentů na formátu PDF. Omezuje některé funkce dokumentu (šifrování, externí odkazy, neimpregnované fonty, JavaScript) s cílem zajistit samostatné a reprodukovatelné dokumenty.

PdfAValidace

PdfAValidator ověřuje, zda je dokument v souladu s uvedenou verzí PDF/A. PdfAValidationResult.isCompliant() Způsob, jakým se zpráva vypracovává:

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() Vrátí seznam: PdfAViolation Objekty, z nichž každý popisuje specifická nesouladnost s ID pravidla, zprávou a směrem objektu.

PdfAC konvertor

PdfAConverter konvertuje nesouladný dokument do cílového formátu PDF/A, přičemž se použije: nezbytné strukturální změny během přeměny.

Ověřování založené na pravidlech

ActionRules.validate() ověřuje slovníky akcí podle specifikace PDF/A. AnnotationRules.validate() Tyto třídy poskytují: granulární validace na úrovni objektu.

Remediation

Po ověření se zjistí porušení, použije se odpovídající třída oprav:

  • ActionFixes odstranit slovníky zakázaných akcí
  • AnnotationFixes opravu nesouladných poznámek
  • FileStructureFixes vyřešit strukturální problémy na úrovni souborů

Viz. článek: PDF/A Opravy pro podrobné pracovní postupy náprav.

See Also

 Čeština