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:
ActionFixeseliminar os dicionários de ações proibidasAnnotationFixescorrigir as anotações não conformesFileStructureFixescorrigir problemas estruturais a nível de ficheiros
Ver também: PDF/A Correções para fluxos de trabalho detalhados de remediação.