"O arquivo está danificado e não pôde ser reparado" não diz nada sobre o que deu errado. Na prática, um PDF que não abre costuma estar sem uma de poucas marcas: o cabeçalho %PDF que o visualizador confere primeiro, a marca %%EOF do fim, o ponteiro startxref que diz onde fica a tabela de objetos, ou o trailer que nomeia a raiz do documento. Esta ferramenta relata cada uma separadamente, diz se o analisador ainda conseguiu montar uma árvore de páginas e então tenta dois reparos em ordem: copiar o grafo de objetos para um documento novo e, se isso falhar, redesenhar todas as páginas que o renderizador ainda consegue pintar.
Recursos
Confere o cabeçalho, o trailer, o ponteiro de referências cruzadas e a marca de fim
Relata um startxref que aponta além do fim de um arquivo truncado
Detecta criptografia, que precisa ser removida antes de reescrever os objetos
Corta lixo posto antes por gateways de e-mail ou acrescentado após o último %%EOF
Reconstrói primeiro pelo grafo de objetos, preservando texto, fontes e vetores
Recorre a redesenhar cada página quando o grafo de objetos não pode ser copiado
Diz qual dos dois reparos foi usado e o que custou
Como usar Reparar PDF
Solte o PDF que não abre
Leia a checagem de estrutura para ver que marca está faltando
Clique em Reparar e deixe tentar primeiro a reconstrução de objetos
Baixe o arquivo reparado e abra para confirmar
Exemplo
Entrada
invoice-scan.pdf — downloaded over a dropped connection
Saída
End-of-file marker missing; startxref points to byte 481,209 in a 402,880-byte file. Rebuilt: 6 pages recovered.
Um deslocamento de referências cruzadas além do fim do arquivo é a assinatura de um download truncado.
Erros comuns e solução de problemas
O reparo gerou um documento com menos páginas que o esperado. — Só as páginas cujos objetos sobreviveram podem ser recuperadas. Um arquivo truncado perde o que vinha depois do corte, e não sobra nada para reconstruir.
O reparo informa que o arquivo está criptografado. — Não dá para reescrever objetos sem lê-los. Remova a senha primeiro e depois repare.
O arquivo reparado perdeu o texto selecionável. — Isso significa que a reconstrução de objetos falhou e as páginas foram redesenhadas. Passe reconhecimento de texto depois para torná-lo pesquisável de novo.
Nada pôde ser recuperado. — Se nem uma página renderiza, o dano chega ao próprio conteúdo. Baixe o original de novo ou restaure de um backup: nenhuma reconstrução inventa os bytes que faltam.
Perguntas frequentes
O que costuma quebrar um PDF?
Um download ou cópia interrompido, que trunca o arquivo, e gateways de e-mail que acrescentam texto antes ou depois. As duas coisas aparecem na checagem como marca ausente ou deslocamento errado.
Meu arquivo quebrado é enviado para ser reparado?
Não. Os bytes são inspecionados e a reconstrução acontece nesta aba, então um arquivo danificado com material sensível fica com você.
O que significa "visualização rápida na web" no relatório?
Que o arquivo foi organizado para um navegador mostrar a página um antes de baixar o resto. Reconstruir perde essa organização, o que afeta a velocidade de carga e nada mais.
O arquivo reparado será idêntico ao original?
As páginas serão. O arranjo dos objetos é reescrito, então o tamanho em bytes e qualquer linearização mudam: é isso que reparar significa.
Isto recupera um PDF que eu apaguei?
Não. Isto trabalha num arquivo que você ainda tem; recuperar um apagado é tarefa de software de recuperação de disco.