Ir para o conteúdo principal

Reparar PDF corrompido: o que estava errado e o que voltou

Escolha o PDF que não abre: a ferramenta lê o arquivo antes de mexer e diz o defeito (download cortado, índice no lugar errado, quebras de linha trocadas). Depois remonta as páginas sem depender do índice e mostra, página por página, o que voltou com texto e o que não estava no arquivo.

O PDF não sai do seu aparelho

O arquivo

Tudo acontece nesta aba; o seu arquivo não muda, sai uma cópia consertada.

O conserto

  1. Lê os objetos um a um, sem depender do índice.
  2. Monta de novo a lista de páginas com as que estão no arquivo.
  3. Grava índice, trailer e %%EOF novos e confere o resultado.

Escolha o PDF que não abre, ou use o exemplo.

Sobre

Por que um PDF deixa de abrir

Por QuorifyAtualizado em

Por dentro, um PDF é uma lista de objetos numerados (o texto de cada página, as fontes, as imagens) e, no fim, uma tabela com a posição em bytes de cada um, o trailer, que diz qual objeto é a raiz do documento, e a marca %%EOF. O leitor abre o arquivo pelo fim: lê onde está a tabela, pula para ela e de lá para cada página. Quando essa ponta falta ou aponta para o lugar errado, ele desiste, mesmo que quase tudo esteja no arquivo.

Cada causa deixa uma marca própria. Download interrompido, pendrive tirado sem ejetar e disco cheio cortam o arquivo: some o fim, com a tabela e o trailer, e as páginas que estavam depois do corte. Bytes a mais antes do cabeçalho (um servidor que grava o próprio cabeçalho junto) deslocam todas as posições da tabela. Mandar o arquivo por FTP ou por um sistema antigo em modo texto troca cada quebra de linha por duas (CR e LF), e os trechos comprimidos, como o texto das páginas, deixam de abrir. Sistemas que guardam o PDF em banco de dados às vezes entregam o arquivo em base64, texto que começa por JVBERi0.

A ferramenta lê o que o arquivo tem antes de mexer e diz cada uma dessas marcas. O que não é PDF não vira PDF: uma página de erro do site salva com o nome .pdf, um documento do Word renomeado ou um arquivo só com zeros (o espaço foi reservado, o conteúdo nunca foi gravado) aparecem pelo que são. O que não está no arquivo também não volta: a parte de um download que não chegou, um PDF apagado ou o que ficou no WhatsApp.

Quando a estrutura não tem conserto mas o leitor de PDF do navegador ainda consegue mostrar as páginas, cada uma é redesenhada como imagem a partir do que ele lê. O arquivo volta a abrir, sem o texto pesquisável; o OCR em PDF devolve o texto depois.

Casos

Arquivos que costumam chegar estragados

  1. Boleto ou nota fiscal que o celular baixou pela metade numa conexão fraca e que agora abre em branco ou dá erro.

  2. Anexo de e-mail que chega com a mensagem de arquivo danificado, mandado por um sistema que transmite em modo texto.

  3. Trabalho salvo num pendrive tirado do computador sem ejetar, que o leitor não abre na hora da entrega.

  4. PDF exportado por um sistema da empresa que abre no computador do suporte e não no leitor do celular.

Método

Cada defeito e o que volta dele

Cada defeito, como ele aparece no arquivo e o que volta
DefeitoNo arquivoO que volta
Download cortadoTermina no meio de um objeto, sem tabela, sem trailer e sem %%EOFAs páginas inteiras até o corte; a página cujo conteúdo não chegou volta em branco, e a tela diz qual
Índice deslocadoBytes antes do cabeçalho ou no meio: a tabela aponta para o lugar erradoTudo, com a tabela refeita
Quebras de linha trocadasToda quebra de linha virou CR e LF; o texto comprimido não abreO texto, quando desfazer a troca abre mais páginas do que o arquivo como chegou
Árvore de páginas perdidaAs páginas estão no arquivo, mas a lista que as liga sumiu ou foi estragadaAs páginas, na ordem dos números internos delas no arquivo; a que vier fora do lugar vai para o lugar no Organizar páginas PDF
PDF em base64Texto que começa por JVBERi0O PDF, decodificado
Não é PDFPágina da internet, Word, imagem ou só zeros com o nome .pdfNada é inventado: a tela diz o que o arquivo é e onde convertê-lo, quando dá

Antes do download, o arquivo consertado é aberto de novo e conferido por outro caminho: o cabeçalho no começo, o %%EOF no fim, a tabela no lugar que o trailer indica e cada posição da tabela caindo no objeto certo; e o número de páginas que o leitor abre. A lista de páginas do resultado diz qual veio com texto, qual veio em branco e qual não abriu.

FAQ

Dúvidas sobre PDF corrompido

Como saber se um PDF está corrompido?
Escolha o arquivo aqui: antes de consertar, a ferramenta lista o que encontrou nos bytes (fim faltando, índice no lugar errado, quebras de linha trocadas). Se não encontrar nada e o arquivo abrir, o defeito pode estar no leitor; atualize o aplicativo ou abra em outro.
Dá para recuperar um PDF apagado ou que sumiu do WhatsApp?
Não aqui: o conserto trabalha com o arquivo que você tem nas mãos. Arquivo apagado se procura na lixeira, no backup do celular ou pedindo de novo a quem mandou; no Windows, a aba Versões anteriores das propriedades do arquivo às vezes guarda uma cópia.
Por que o PDF consertado veio com menos páginas?
Porque o arquivo chegou cortado e as páginas que faltam não estão nele. A ferramenta conta quantas a árvore de páginas indicava e não foram encontradas. Para tê-las, baixe ou copie o arquivo de novo a partir do original.
O leitor diz que o arquivo está danificado. O que fazer?
Escolha o arquivo aqui e veja o diagnóstico: se for um download cortado ou um índice quebrado, o conserto costuma devolver as páginas. Se o resultado sair com páginas em branco, a parte delas não chegou; vale baixar de novo antes de tentar outro programa.
Tem limite de tamanho?
O arquivo pode ter até 100 MB. O conserto da estrutura não tem limite de páginas; o último recurso, que redesenha cada página como imagem, vai até 100 páginas. PDF com senha precisa ser aberto com a senha antes, no Desproteger PDF.
Fontes

A norma do PDF, o FTP e o base64

  1. NormaISO 32000-1, 7.5ISO / Adobe

    Estrutura do arquivo PDF

    Cabeçalho, corpo, tabela de referências cruzadas (7.5.4) e trailer com startxref e %%EOF (7.5.5).

  2. NormaRFC 959, tipo ASCIIIETF

    Transferência em modo texto

    No tipo ASCII o fim de linha viaja como CR e LF; arquivo binário mandado assim chega alterado.

  3. NormaRFC 4648IETF

    Codificação base64

    Cada 3 bytes viram 4 letras; é como sistemas guardam um PDF dentro de texto.

Metodologia — diagnóstico lido nos bytes (posição do %PDF- nos primeiros 1 MB, %%EOF no fim, alvo do último startxref, cada entrada da tabela xref conferida contra o "N G obj" da posição, objetos abertos e fechados, nenhum LF sozinho com trechos FlateDecode para a troca de quebras de linha); conserto pelo parser do pdf-lib 1.17, que lê os objetos em sequência sem usar a tabela, com o arquivo cortado de novo no último endobj quando termina no meio de um objeto; árvore de páginas percorrida e remontada com MediaBox, CropBox, Resources e Rotate herdados quando a raiz sumiu, aponta para objetos ausentes ou tem nó sem /Type /Pages; sem nenhuma página achada, cada fluxo de conteúdo com texto (BT…ET) vira uma página A4, com as fontes trocadas pela Helvetica; gravação com tabela, trailer e %%EOF novos pelo PDFWriter; cada candidato (como chegou e com CR+LF desfeito) medido no pdf.js 5.5 página por página e escolhido pelo número de páginas abertas e de letras; último recurso em imagem a 150 dpi, JPEG 0,92; conferido em 26/10/2026 abrindo os arquivos no MuPDF. O arquivo, até 100 MB, é lido nesta aba e consertado na memória; o diagnóstico sai dos próprios bytes, sem enviar nada; o PDF consertado é aberto de novo e conferido antes do download, e as miniaturas das primeiras páginas são desenhadas aqui; o original não é alterado e nada fica salvo no aparelho.