PDF / A Compliance
PDF / A Revisión
PDF/A es una norma ISO (ISO 19005) para archivo a largo plazo de documentos PDF. Restricta ciertas características de PDF (encryption, referencias externas, fonts no embedded, JavaScript) para garantizar los documentos autocontenciables y reproducibles.
PdfValidador
PdfAValidator verifica la conformidad de un documento con una versión PDF/A especificada. PdfAValidationResult.isCompliant() devolver si el documento pasa la validación:
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() Devolver la lista de PdfAViolation cada uno de los objetos, que describen a fallo de conformidad específico con un ID de regla, mensaje y ruta del objeto.
Pdfconverter
PdfAConverter Convertir un documento no conforme a un formato PDF/A objetivo, aplicando las transformaciones estructurales necesarias durante la conversión.
Validación basada en reglas
ActionRules.validate() Verifica los diccionarios de acción contra la especificación PDF/A. AnnotationRules.validate() verifica la conformidad de los anotaciones. estas clases proporcionan Validación granular en el nivel del objeto.
Remedios
Después de la validación se identifican las violaciones, aplicar la clase fijo correspondiente:
ActionFixes- Eliminar el diccionario de acción prohibidoAnnotationFixes- Anotaciones correctas no conformesFileStructureFixes- Resolución de problemas estructurales en el nivel del archivo
Ver PDF / A de la Ficha para los flujos de trabajo detallados de remedición.