PDF/A Conformitate

PDF/O prezentare generală

PDF/A este un standard ISO (ISO 19005) pentru arhivarea pe termen lung a documentelor PDF. Acesta restricționează anumite caracteristici PDF (criptare, referințe externe, fonturi neincodate, JavaScript) pentru a asigura documentele independente și reproductibile.

PdfAValidator

PdfAValidator verifică conformitatea unui document cu o versiune PDF/A specificată. ̋PDFAVvalidationResult.isCompliant()∂ returnează dacă documentul trece validarea:

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 (() ヽ returnă lista de obiecte ⌒PdfAViolation, fiecare descriind o eroare specifică a conformității cu un ID al regulii, mesaj și calea obiectului.

PdfACconvertor

PdfAConverter convertește un document neconform la formatul PDF/A țintă, aplicând transformările structurale necesare în timpul conversiei.

Validarea bazată pe reguli

`ActionRules.validate (**) ̋ verifică dicționarul de acțiuni în conformitate cu specificația PDF/A. ∂AnnotationRule (s) vƒ validate ̨ verificã conformitatea anotațiilor. Aceste clase oferă o validare granulară la nivel de obiect.

Remedierea

După validarea identificării încălcărilor, se aplică clasa de fixare corespunzătoare:

  • `ActiuneFixes⌒ eliminarea dicționarilor de acțiuni interzise
  • `AnotareFixuri⌒ corectarea anotațiilor neconforme
  • `FileStructureFixes⌒ fixatori de probleme structurale la nivelul dosarului

A se vedea PDF/A Fixes pentru fluxurile de lucru detaliate privind remedierea.

Vezi și:

  • Scop.PDF Documentația întreprinderii
  • Aspose.PDF pentru Java Documentare Enterprise
 Română