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 prohibido
  • AnnotationFixes - Anotaciones correctas no conformes
  • FileStructureFixes - 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.

Ver también

 Español