Conformità PDF/A

PDF/A Panoramica

PDF/A è uno standard ISO (ISO 19005) per l’archiviazione a lungo termine di documenti PDF. Limita alcune funzionalità PDF (cifratura, riferimenti esterni, caratteri non incorporati, JavaScript) per garantire documenti autonomi e riproducibili.

PdfAValidator

PdfAValidator verifica la conformità di un documento a una versione specificata di PDF/A. PdfAValidationResult.isCompliant() restituisce se il documento supera la convalida:

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() restituisce l’elenco degli oggetti PdfAViolation, ognuno dei quali descrive un errore di conformità specifico con un ID regola, un messaggio e il percorso dell’oggetto.

PdfAConverter

PdfAConverter converte un documento non conforme in un formato PDF/A di destinazione, applicando le trasformazioni strutturali necessarie durante la conversione.

Validazione basata su regole

ActionRules.validate() verifica i dizionari di azione rispetto alla specifica PDF/A. AnnotationRules.validate() verifica la conformità delle annotazioni. Queste classi forniscono una validazione granulare a livello di oggetto.

Remediation

Dopo che la validazione identifica le violazioni, applica la classe di correzione corrispondente:

  • ActionFixes — rimuovere i dizionari di azione proibiti
  • AnnotationFixes — correggere le annotazioni non conformi
  • FileStructureFixes — risolvere i problemi strutturali a livello di file

Vedi Correzioni PDF/A per flussi di lavoro di remediazione dettagliati.

Vedi anche

 Italiano