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 interditesAnnotationFixes- Les notes correctes non conformesFileStructureFixes- Fixer les problèmes structurels de niveau des fichiers
Voir PDF / A fixé Pour des travaux de remède détaillés.