Validar PDF
Verificar a estrutura e interpretar o relatório
Use este validador de PDF para conferir a estrutura do arquivo e entender erros de páginas, fontes ou referências entre objetos. O resultado é um relatório em texto; o documento original permanece igual. Leia a conclusão do relatório e confira também a aparência das páginas no leitor em que você pretende usar o PDF.
Custo: Uso gratuito. Há limites de tamanho de arquivo e de utilização.
Como verificar o arquivo
Selecione um PDF
Clique em Escolher PDF ou Enviar PDF, ou solte o arquivo na prévia. O limite é de 200 MiB. Em Uploads, você também pode selecionar PDFs utilizados ou criados em outras ferramentas.
Confira o documento de origem
O arquivo aparece em PDF de origem, com seu tamanho, e a prévia mostra as páginas. Um documento que não seja exibido na prévia ainda pode passar pela validação.
Inicie a validação
Clique em Validar PDF. Não há configurações a escolher. A verificação ocorre nos nossos servidores; quando termina, o relatório aparece no lugar da prévia.
Leia a conclusão
A linha
validation okindica que não foi encontrado erro estrutural. Se a última linha indicar um problema, consulte as mensagens explicadas abaixo.Copie ou baixe o relatório
Use Copiar para enviar o texto, por exemplo em um pedido de suporte. Baixar relatório salva um TXT. O PDF de origem não é modificado.
Como interpretar as mensagens
O relatório traz texto da biblioteca pdfcpu, responsável pela verificação. Uma linha com validating(mode=relaxed) identifica o modo usado. A conclusão fica no fim; outras linhas são avisos ou informações geradas durante a leitura.
validation ok
Nenhum erro estrutural foi encontrado pelas regras verificadas. Objetos, referências cruzadas e entradas obrigatórias passaram pela checagem com as tolerâncias do modo relaxed.
validation error (obj#:…): …
O arquivo pôde ser lido, mas algum elemento não atende a uma regra. O final da mensagem indica qual. dict=pageDict required entry=MediaBox missing significa que falta o tamanho da página. validatePages: page tree invalid indica uma estrutura de páginas inconsistente, como uma contagem diferente das páginas presentes. validateFontDict: missing Subtype aponta uma definição de fonte incompleta.
Read: xRefTable failed: …
A estrutura do documento não pôde ser resolvida. O índice que informa onde começam os objetos pode estar danificado, ou um objeto pode estar incompleto. no matching %%EOF for startxref indica que o marcador esperado de fim de arquivo não foi encontrado. Confira se recebeu o arquivo completo e obtenha outra cópia da origem.
Linhas pdfcpu skipped: e pdfcpu repaired:
São informações da leitura. skipped: missing obj #12 indica que o índice aponta para um objeto ausente na posição esperada. repaired: informa um ajuste em memória para continuar a checagem, sem regravar o arquivo. Várias mensagens missing obj podem indicar que o índice inteiro está desalinhado, por exemplo após uma transferência que alterou as quebras de linha.
please provide the correct password
O PDF exige senha para abrir. Se você souber a senha, use Desbloquear PDF e valide a cópia desbloqueada. Documentos que apenas restringem impressão ou cópia podem ser verificados sem senha.
Catalog: missing root dict
O catálogo do documento não foi encontrado. Esse objeto principal é necessário porque aponta para as páginas. O arquivo pode começar como PDF e conter outros dados, ou estar muito danificado.
Aviso sobre PDF 2.0
Documentos que declaram PDF 2.0 recebem um aviso em destaque sobre o suporte básico dessa versão na biblioteca. Esse aviso não é um erro; leia a conclusão abaixo dele.
O que a validação verifica
Um PDF reúne objetos numerados, como páginas, fontes e imagens. Os dados de referências cruzadas indicam suas posições, e o trailer aponta para o catálogo do documento. A validação lê essa estrutura e aplica as regras implementadas para ISO 32000-1:2008, correspondente ao PDF 1.7, com verificações básicas de PDF 2.0.
A checagem sempre usa o modo relaxed. Ele tolera desvios comuns, como um catálogo sem a entrada /Type ou um fluxo com /Length declarado incorretamente. Não existe seletor de modo nesta ferramenta.
Dados de imagens e conteúdo das páginas não são decodificados. Portanto, uma imagem ou desenho danificado pode passar pela validação estrutural. A verificação também não certifica PDF/A, PDF/X ou acessibilidade, não valida assinaturas digitais, não confere a incorporação de fontes e não segue links. Essas exigências precisam de verificações específicas.
Para corrigir um arquivo com problemas, obtenha uma nova versão da origem: exporte ou salve novamente no programa que o criou, ou repita o download se a cópia estiver incompleta. Imprimir para PDF também cria um arquivo novo, mas transforma campos interativos em conteúdo fixo e pode perder links e marcadores.
Formatos e limites
- Entrada
- PDF. Arquivos com senha de abertura precisam ser desbloqueados primeiro; restrições apenas de impressão ou cópia permitem a validação.
- Saída
- Relatório em texto simples exibido na página, com Copiar e Baixar relatório em TXT
- Documento original
- Somente lido. Não é modificado e nenhum novo PDF é criado.
- Tamanho máximo
- 200 MiB por arquivo
- Arquivos por operação
- 1 PDF
- Configurações
- Nenhuma. Modo relaxed fixo, com regras de PDF 1.7 e suporte básico a PDF 2.0.
- Processamento
- Nos nossos servidores, com a biblioteca pdfcpu, sem serviço externo ou IA. Uma operação pode executar por até 15 minutos.
- Marca-d’água
- Nenhuma adicionada
- Armazenamento
- Uploads e relatórios são salvos no gerenciador compartilhado; o seletor desta ferramenta mostra apenas PDFs. São excluídos após 48 horas para visitantes e 30 dias para contas gratuitas. Planos pagos podem guardar arquivos por mais tempo.
Perguntas frequentes
O PDF abre normalmente. Por que aparece um erro no relatório?
Leitores podem reconstruir referências cruzadas ou ignorar entradas ausentes sem mostrar um aviso. A validação informa o problema; outros sistemas, como arquivos documentais, impressão ou bibliotecas de PDF, podem rejeitar o mesmo arquivo. Para um documento que precisa funcionar nesses sistemas, obtenha uma nova cópia exportada da origem.
A conclusão é validation ok, mas uma página parece errada. Por quê?
A checagem examina a estrutura, não a aparência das páginas. Uma imagem ou desenho danificado pode passar porque esses dados não são decodificados. Percorra o documento em um leitor e confira também no software em que ele será utilizado.
Por que o relatório mostra apenas um erro?
A verificação termina na primeira regra não atendida. Depois de corrigir esse problema, normalmente com outra exportação da origem, valide novamente para verificar se existe outro.
A ferramenta corrige ou altera o PDF?
Não. O arquivo é somente lido, e o documento em Uploads permanece igual. O único arquivo novo é o relatório em texto. Depois da validação, Informações do PDF permite consultar a versão e a quantidade de páginas.
O documento é enviado a um serviço externo?
Não. A verificação usa pdfcpu nos nossos servidores, sem IA ou provedor externo. Uploads e relatórios são excluídos automaticamente conforme o período de armazenamento indicado acima.