PDF/A Conformidade

PDF/A Resumo geral

PDF/A é um padrão ISO (ISO 19005) para arquivamento de longo prazo de documentos PDF. Ele restringe certos recursos do PDF (criptografia, referências externas, fontes não incorporadas, JavaScript) para garantir documentos autônomos e reproduzíveis.

PdfAValidador

PdfAValidator verifica a conformidade de um documento com uma versão PDF/A especificada. PdfAValidationResult.isCompliant() Devolve se o documento passa a validação:

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 a lista de: PdfAViolation O que é um sistema de informação? falha de conformidade específica com um ID de regra, mensagem e caminho do objeto.

PdfACconverter

PdfAConverter Converte um documento não conforme para o formato PDF/A alvo, aplicando: transformações estruturais necessárias durante a conversão.

Validação baseada em regras

ActionRules.validate() verifica os dicionários de ações em relação à especificação PDF/A. AnnotationRules.validate() verifica a conformidade das anotações. Estas classes fornecem validação granular a nível do objeto.

Remediação

Após a validação identificar violações, aplicar a classe de correcção correspondente:

  • ActionFixes eliminar os dicionários de ações proibidas
  • AnnotationFixes corrigir as anotações não conformes
  • FileStructureFixes corrigir problemas estruturais a nível de ficheiros

Ver também: PDF/A Correções para fluxos de trabalho detalhados de remediação.

Ver também:

 Português