Ao realizar testes de conformidade PDF/UA usando a API Aspose.PDF, você pode estar interessado em conhecer as mensagens de erro que pode receber. Esses erros são de diferentes tipos, como Geral, Texto, Fontes, Títulos e vários outros. Informações sobre esses erros podem ser úteis para entender a causa exata dos erros e seu tratamento.
Neste artigo, listamos os erros que podem surgir durante os testes de conformidade PDF/UA usando a API.
Geral
Código
Severidade
Mensagem
5:1
Erro
Identificador PDF/UA ausente
6.2:1.1
Erro
Árvore pai estrutural: entrada inconsistente encontrada
7.1:1.1(14.8.1)
Erro
Documento não marcado como etiquetado
7.1:1.1(14.8)
Erro
Objeto [OBJECT_NAME] não etiquetado
7.1:1.2(14.8.2.2)
Erro
Artefato presente dentro do conteúdo etiquetado
7.1:1.3(14.8.2.2)
Erro
Conteúdo etiquetado presente dentro de um artefato
7.1:2.1
Aviso
Árvore de estrutura ausente
7.1:2.2
Aviso
Elemento de estrutura ‘Documento’ encontrado que não é um elemento raiz
7.1:2.3
Aviso
Elemento de estrutura ‘[ELEMENT_NAME]’ usado como elemento raiz
7.1:2.4.1
Aviso
Uso possivelmente inadequado de um elemento de estrutura ‘[ELEMENT_NAME]’
7.1:2.4.2
Erro
Uso inválido de um elemento de estrutura ‘[ELEMENT_NAME]’
7.1:2.5
Aviso
Possivelmente elemento de estrutura ‘[ELEMENT_NAME]’ aninhado errado em StructTreeRoot
7.1:3(14.8.4)
Erro
Tipo de estrutura não padrão ‘[TYPE_NAME]’ não está mapeado para um tipo de estrutura padrão nem para outro tipo de estrutura não padrão
7.1:4(14.8.4)
Aviso
Tipo de estrutura padrão ‘[TYPE_NAME]’ é remapeado para ‘[TYPE_NAME]’
7.1:5
Necessita verificação manual
Contraste de cor
7.1:6.1
Erro
Metadados XMP ausentes no documento
7.1:6.2
Erro
Título ausente nos metadados XMP do documento
7.1:6.3
Aviso
Título está vazio nos metadados XMP do documento
7.1:7.1(12.2)
Aviso
Dicionário ‘ViewerPreferences’ ausente
7.1:7.2(12.2)
Erro
Entrada ‘DisplayDocTitle’ não está definida
7.1:8(14.7.1)
Erro
Entrada ‘Suspects’ está definida
7.1:9.1(14.7)
Erro
Chave ‘StructParents’ ausente na página
7.1:9.2(14.7)
Erro
Entrada ‘StructParent’ ausente na anotação
7.1:9.3(14.7)
Erro
Entrada para ‘StructParents’ fornecido não encontrado
Texto
Código
Severidade
Mensagem
7.2:1
Necessita verificação manual
Ordem de Leitura Lógica
7.2:2(14.8.2.4.2)
Erro
Caracteres em um objeto de texto não podem ser mapeados para Unicode
7.2:3.1(14.9.2.2)
Erro
Linguagem natural para objeto de texto não pode ser determinada
7.2:3.2(14.9.2.2)
Erro
Linguagem natural do texto alternativo não pode ser determinada
7.2:3.3(14.9.2.2)
Erro
Linguagem natural do texto real não pode ser determinada
7.2:3.4(14.9.2.2)
Erro
Linguagem natural do texto de expansão não pode ser determinada
7.2:4(14.9.4)
Erro
Caractere esticável não etiquetado usando ActualText
Fontes
Cláusula
Severidade
Mensagem
7.21.3.1
Erro
Coleção de caracteres em CIDFont não é compatível com a coleção de caracteres do CMap interno
7.21.3.2
Erro
CIDToGIDMap não está incorporado ou incompleto na fonte ‘[FONT_NAME]’
7.21.3.2
Erro
CMap não está incorporado para a fonte ‘[FONT_NAME]’
7.21.4.2
Erro
CIDSet está ausente ou incompleto para a fonte ‘[FONT_NAME]’
7.21.4.2
Erro
Glifos ausentes na fonte incorporada ‘[FONT_NAME]’
7.21.6
Erro
Fonte TrueType não simbólica ‘[FONT_NAME]’ não possui entradas cmap
7.21.6
Erro
Entrada de codificação proibida para fonte TrueType simbólica ‘[FONT_NAME]’
7.21.6
Erro
Codificação incorreta é usada para fonte TrueType ‘[FONT_NAME]’
7.21.6
Erro
Array “Differences” incorreto para fonte TrueType não simbólica ‘[FONT_NAME]’
Gráficos
Código
Severidade
Mensagem
7.3:1(14.8.4.5)
Erro
Elemento ‘[ELEMENT_NAME]’ em uma única página sem caixa delimitadora
7.3:2
Erro
Texto alternativo ausente para o elemento de estrutura ‘[ELEMENT_NAME]’
7.3:3
Erro
Legenda acompanhando a figura ausente
7.3:4(14.8.4.5)
Erro
Objeto gráfico aparece entre os operadores BT e ET
Títulos
Código
Severidade
Mensagem
7.4.2:1
Erro
O primeiro título não está no primeiro nível
7.4.2:2
Erro
Título numerado pula um ou mais níveis de título
7.4.4:1
Erro
Elementos de estrutura ‘H’ e ‘Hn’ encontrados
7.4.4:2
Erro
Mais de um elemento de estrutura ‘H’ dentro do elemento de estrutura pai
Tabelas
Código
Severidade
Mensagem
7.5:1
Aviso
Linha de tabela irregular
7.5:2
Erro
Célula de cabeçalho da tabela não tem subcélulas associadas
7.5:3.1
Aviso
Cabeçalhos de tabela ausentes
7.5:3.2
Aviso
Resumo da tabela ausente
Listas
Código
Severidade
Mensagem
7.6:1
Erro
Elemento de estrutura ‘LI’ deve ser filho do elemento ‘L’
7.6:2
Erro
Elementos de estrutura ‘Lbl’ e ‘LBody’ devem ser filhos do elemento ‘LI’
Notas e referências
Código
Severidade
Mensagem
7.9:2.1
Erro
ID ausente no elemento de estrutura ‘Nota’
7.9:2.2
Erro
Entrada ID no elemento de estrutura ‘Nota’ não é única
Conteúdo opcional
Código
Severidade
Mensagem
7.10:1
Erro
‘Nome’ ausente no dicionário de configuração de conteúdo opcional
7.10:2
Erro
Dicionário de configuração de conteúdo opcional contém a chave ‘AS’
Arquivos incorporados
Código
Severidade
Mensagem
7.11:1
Erro
Chave ‘F’ ou ‘UF’ ausente na especificação do arquivo
7.11:2
Aviso
Chave ‘Desc’ ausente na especificação do arquivo
Assinaturas digitais
Código
Severidade
Mensagem
7.13:1
Erro
Campo de formulário de assinatura ‘[FIELD_NAME]’ não está em conformidade com a especificação
7.13:2.1
Erro
Linguagem natural de um nome alternativo de um campo de formulário ‘[FIELD_NAME]’ não pode ser determinada
7.13:2.2
Erro
Entrada de nome alternativo ausente no campo de formulário ‘[FIELD_NAME]’
Formulários não interativos
Código
Severidade
Mensagem
7.14:1
Erro
Atributo ‘PrintField’ ausente no item de formulário não interativo
XFA
Código
Severidade
Mensagem
7.15:1
Erro
PDF contém um formulário XFA dinâmico
Segurança
Código
Severidade
Mensagem
7.16:1(7.6.3.2)
Erro
Configurações de segurança bloqueiam tecnologias assistivas de acessar o conteúdo do documento
7.16:2(7.6.3.2)
Erro
Conversão não é permitida por restrições de permissão
Navegação
Código
Severidade
Mensagem
7.17:1
Erro
Erro de Contornos do Documento
7.17:2
Erro
Linguagem natural dos contornos pode ser determinada
7.17:3
Necessita verificação manual
Rótulos de Página semanticamente apropriados
Anotações
Código
Severidade
Mensagem
7.18.1:1
Erro
Linguagem natural da entrada de Conteúdos não pode ser determinada
7.18.1:2
Erro
Descrição alternativa ausente para uma anotação
7.18.1:3
Erro
Anotação não está aninhada dentro de um elemento de estrutura ‘Annot’
7.18.2:1
Erro
Uma anotação com subtipo indefinido em ISO 32000 não atende a 7.18.1
7.18.2:2
Erro
Uma anotação do subtipo TrapNet existe
7.18.3:1
Erro
Entrada de ordem de tabulação na página com anotações não está definida como ‘S’ (Estrutura)
7.18.4:1
Erro
Anotação ‘Widget’ não está aninhada dentro de um elemento de estrutura ‘Form’
7.18.5:1
Erro
Anotação ‘Link’ não está aninhada dentro de um elemento de estrutura ‘Link’
7.18.6.2:1
Erro
Chave CT está ausente do dicionário de dados do clipe de mídia
7.18.6.2:2
Erro
Chave Alt está ausente do dicionário de dados do clipe de mídia
7.18.7:1
Erro
Anotação de anexo de arquivo. Chave ‘F’ ou ‘UF’ ausente na especificação do arquivo
7.18.7:2
Aviso
Anotação de anexo de arquivo. Chave ‘Desc’ ausente na especificação do arquivo
7.18.8:1
Erro
Uma anotação PrinterMark está incluída na estrutura lógica
7.18.8:2
Erro
O fluxo de aparência de uma anotação PrinterMark não está marcado como Artefato
Ações
Código
Severidade
Mensagem
7.19:1
Necessita verificação manual
Ações foram encontradas. Necessita verificar ações de acordo com a especificação PDF/UA manualmente
XObjects
Código
Severidade
Mensagem
7.20:1
Erro
XObject de referência não deve ser usado em arquivo PDF/UA conforme
7.20:2
Erro
O conteúdo do Form XObject não está incorporado em elementos de estrutura