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:
ActionFixeseliminar els diccionaris d’accions prohibidesAnnotationFixescorrecció de les anotacions no conformes.FileStructureFixescorregir problemes estructurals a nivell de fitxer
Veure: PDF/A Correccions per a fluxos de treball detallats en la reparació.