PDF / conformité

PDF / A Vue de l’ensemble

PDF/A est une norme ISO (ISO 19005) pour l’archivage à long terme de documents PDF. Il limite certaines fonctionnalités PDF (encryptage, références externes, phontres non embedded, JavaScript) afin d’assurer des documents contenus et reproduisables.

PdfValidateur

PdfAValidator vérifier le respect d’un document avec une version PDF/A spécifiée. PdfAValidationResult.isCompliant() Il revient si le document est validé :

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() Retourner la liste de PdfAViolation Les objets, chacun décrivant un défaillance de conformité spécifique avec un code ID, message et chemin d’objet.

Pdfconverter

PdfAConverter convertit un document non conforme au format PDF/A cible, en appliquant Les transformations structurelles nécessaires pendant la conversion.

Validation basée sur les règles

ActionRules.validate() Vérifier les dictionnaires d’action contre la spécification PDF/A. AnnotationRules.validate() Vérification de la conformité des notes. Ces classes fournissent Validation granulaire au niveau de l’objet.

Remédication

Après validation, identifie les violations, applique la classe fixe correspondante :

  • ActionFixes - Supprimer les dictionnaires d’action interdites
  • AnnotationFixes - Les notes correctes non conformes
  • FileStructureFixes - Fixer les problèmes structurels de niveau des fichiers

Voir PDF / A fixé Pour des travaux de remède détaillés.

Voir aussi

 Français