PDF/A Conformitat

PDF/A Vista general

PDF/A és un estàndard ISO (ISO 19005) per a l’arxiu de documents PDF a llarg termini. Restringeix certes característiques del PDF (encriptació, referències externes, fonts no incrudes, JavaScript) per garantir que els documents siguin autònoms i reproduïbles.

PdfAValidador

PdfAValidator comprova la conformitat d’un document amb una versió PDF/A especificada. PdfAValidationResult.isCompliant() Envia si el document supera la validació:

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() Retorna la llista de: PdfAViolation objectes, cadascun descrivint una fallida de conformitat específica amb un ID de regla, missatge i ruta d’objecte.

Convertidor de PdfAC

PdfAConverter converteix un document no conforme en un format PDF/A destinat, aplicant: transformacions estructurals necessàries durant la conversió.

Validació basada en regles

ActionRules.validate() comprova els diccionaris d’accions en relació amb la especificació PDF/A. AnnotationRules.validate() Les classes de la classe 1 són les que proporcionen el sistema d’anotations. validació granular a nivell d’objecte.

Remediation

Després de la validació s’identifiquen infraccions, aplicar la classe correcció corresponent:

  • ActionFixes eliminar els diccionaris d’accions prohibides
  • AnnotationFixes correcció de les anotacions no conformes.
  • FileStructureFixes corregir problemes estructurals a nivell de fitxer

Veure: PDF/A Correccions per a fluxos de treball detallats en la reparació.

See Also

 Català