PDF corrompido não abre: como diagnosticar e recuperar
PDF corrompido geralmente foi cortado no download ou não é PDF de verdade. Veja como checar o cabeçalho, comparar o tamanho e reparar a estrutura com qpdf.
Um PDF corrompido quase sempre foi cortado no download, no envio ou no salvamento. Também pode ser uma página HTML salva com a extensão .pdf, o que acontece quando um portal devolve uma tela de erro no lugar do arquivo. Comece pelo tamanho e pelos primeiros bytes. Se o arquivo estiver íntegro e ainda assim não abrir, reescrevê-lo com qpdf costuma reconstruir a estrutura interna.
Primeiro: o arquivo é mesmo um PDF?
Todo PDF começa com a sequência de caracteres de cabeçalho do formato. Se o arquivo começa com outra coisa, ele não é PDF, por mais que tenha a extensão. No macOS ou no Linux, o comando abaixo mostra os primeiros bytes:
head -c 5 arquivo.pdfSe a saída for %PDF-, o cabeçalho está certo, e o defeito está em outra parte do arquivo. Se aparecer <html ou <!DOCTYPE, você salvou uma página da web. Os sinais mais comuns são estes:
| Sinal | Causa provável | O que fazer |
|---|---|---|
| Tamanho zero ou bem menor que a origem | Download interrompido | Baixar de novo, com a conexão estável |
| Começa com HTML | Página de login ou de erro salva como .pdf | Baixar pelo botão de download do próprio sistema |
| Começa com %PDF- e não abre | Corrompido no meio ou sem o final do arquivo | Testar com qpdf e reescrever |
| Abre em um leitor e em outro não | Leitor mais rígido que o outro | Usar o leitor que abriu e salvar uma cópia |
Um arquivo que começa com %PDF- mas não abre também é suspeito quando termina sem o marcador de fim. O final do PDF guarda a tabela que indica onde está cada página. Se essa parte falta, o leitor pode mostrar as primeiras páginas e falhar nas demais, ou não abrir nada.
Confirme se o arquivo chegou inteiro
Muitos PDFs corrompidos são, na verdade, transferências cortadas. Antes de desistir do arquivo, confira de onde ele veio. Um anexo de e-mail acima de 25 MB no Gmail não chega como anexo: ele vira um link do Google Drive, e o arquivo deve ser baixado por lá. Se você recebeu um anexo que pareceu incompleto, peça ao remetente que envie de novo pelo link ou por outro canal.
Em aplicativos de mensagem, o problema costuma ser a rede. Um documento baixado com sinal fraco pode chegar pela metade. Refaça o download em uma rede estável e compare o tamanho do arquivo novo com o primeiro.
Tente abrir em outro leitor
Esse teste leva um minuto e separa dois problemas diferentes. Abra o arquivo no navegador, no Preview do Mac, no Adobe Acrobat ou no leitor do celular. Se ele abre em qualquer um, o arquivo está bom e o problema estava no programa que você usou antes. Se ele falha em todos, o defeito está no arquivo.
Se o arquivo abre em outro leitor, mas sai com páginas em branco ou faltando, o diagnóstico é outro. Esse caso tem seu próprio guia, sobre PDF que abre em branco, e vale lê-lo antes de reescrever o arquivo.
Reescreva com qpdf para reparar a estrutura
O qpdf é um programa de linha de comando que lê um PDF e grava outro com a estrutura reconstruída. Ele não cria conteúdo novo. Quando o defeito está na tabela de referências, como acontece em arquivos que foram interrompidos durante a gravação, o qpdf costuma recuperar o documento inteiro.
- Instale o qpdf. No macOS, o comando é
brew install qpdf, e no Linux ele está nos repositórios da distribuição. - Rode o diagnóstico com
qpdf --check arquivo.pdf. Ele lista os problemas encontrados e informa se o arquivo pode ser reparado. - Grave a versão reparada com
qpdf arquivo.pdf reparado.pdf. - Abra o arquivo reparado e confira as primeiras e as últimas páginas, que são as mais afetadas pelo corte.
Se o arquivo perdeu o final, o qpdf recupera as páginas que ainda estão ali, mas não reconstrói as que não chegaram. Nesse caso, a versão reparada é um recorte, e a solução real é conseguir o arquivo completo de novo.
Quando o AjustaPDF ajuda e quando não ajuda
As ferramentas do AjustaPDF processam o arquivo no servidor com Ghostscript e qpdf. Um PDF íntegro passa sem problema por qualquer uma delas. Um arquivo muito danificado pode ser recusado, porque não há como processá-lo. O site não tem um botão de reparo, e o que resolve nesse caso é o qpdf local ou um novo arquivo.
Quando o erro aparece só depois de uma operação
Se o PDF abria antes de você juntar, comprimir, girar ou proteger, o defeito pode ter nascido na operação, e não no arquivo que você recebeu. Antes de desistir, abra o original, que você deve ter guardado. Se o original abre e o resultado não, refaça a operação a partir dele.
Por isso, não sobrescreva o original antes de testar o resultado em pelo menos dois leitores. O original é a referência, e ele só deve sair da pasta depois que a versão final estiver boa.
Como relatar o problema ao emissor
Quem gerou o arquivo corrige a origem mais rápido quando recebe as informações certas. Peça ao emissor uma nova exportação e, se for o caso, envie estes dados junto:
- O nome exato do arquivo e o tamanho, como aparece no computador.
- Como você recebeu o arquivo: e-mail, link, aplicativo de mensagem ou download do portal.
- O que você testou e em qual leitor, com o que apareceu na tela.
- A saída do comando
qpdf --check, se você rodou. Ela mostra o defeito com precisão e poupa tentativas.
Quando o problema está na origem
Se o PDF foi gerado por um sistema, por uma impressora multifuncional ou por um scanner, o arquivo com defeito pode ter sido salvo assim desde o começo. Peça ao sistema que gerou o documento para exportar de novo, e confira se a exportação não foi interrompida por falta de espaço no disco ou por outro erro.
Um cuidado extra: arquivo que não abre e veio de remetente desconhecido merece desconfiança. Antes de insistir em abri-lo, leia o guia sobre PDF que pode ter vírus. Se o arquivo chegou por e-mail que você não esperava, não abra nem reenvie.
Perguntas frequentes
Dá para recuperar um PDF corrompido?
Às vezes. Se o início do arquivo está íntegro e o defeito está só na tabela interna que indica onde fica cada página, reescrever o arquivo com qpdf costuma funcionar. Se parte do conteúdo nunca chegou ao seu computador, nenhuma ferramenta recria a parte que falta. Nesse caso, baixe de novo.
Como saber se o PDF foi baixado inteiro?
Compare o tamanho com o que o sistema de origem mostra antes do download. Se o arquivo local tiver zero bytes ou for claramente menor, o download foi cortado. Refaça o download com a conexão estável e não interrompa a transferência.
Por que o PDF abre no Chrome e não abre no celular?
Leitores diferentes toleram estruturas defeituosas em graus diferentes. Alguns reconstroem o arquivo na abertura e outros recusam. Se o PDF abre no navegador, ele está legível, e o problema pode estar no aplicativo do celular.
O qpdf apaga o conteúdo do arquivo?
Não. O qpdf lê o PDF e grava outro arquivo com a mesma estrutura reconstruída. O original não é alterado, então você pode comparar os dois e manter o que funcionar.