Como reparar um PDF corrompido
Um PDF corrompido tem danos estruturais internos — a tabela de referências cruzadas, o cabeçalho, os fluxos de objetos ou o trailer faltam ou estão incoerentes, de modo que um leitor não consegue localizar as páginas. Reparar significa reconstruir essa estrutura a partir dos objetos que sobrevivem. Às vezes funciona; às vezes o dano é grave demais e páginas são perdidas. Este guia explica os quatro tipos de corrupção, as ferramentas locais que podem reconstruir um arquivo danificado e um recurso honesto quando o reparo é impossível.
Os quatro tipos de corrupção de PDF
1. Corrupção de cabeçalho
A primeira linha de um PDF é %PDF-1.x (onde x é a versão). Se esse cabeçalho falta ou está danificado, os visualizadores recusam abrir o arquivo porque não conseguem identificá-lo como PDF. É o dano mais fácil de corrigir: abra o arquivo num editor de texto e adicione a linha de cabeçalho%PDF-1.7 logo no início. Salve e tente reabrir.
2. Corrupção de tabela de referências cruzadas (xref)
A tabela xref é o índice do PDF — ela diz ao visualizador onde vive cada objeto (página, fonte, imagem) no arquivo. Se a xref falta ou aponta para offsets errados, o visualizador não encontra as páginas. É a forma mais comum de corrupção, geralmente causada por um download truncado ou um editor que travou antes de terminar o arquivo.
Correção: reconstrua a xref com ghostscript (gs -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=out.pdf in.pdf) ou Adobe Acrobat Preflight. Ambas as ferramentas escaneiam o arquivo buscando objetos e escrevem uma xref nova. Se os objetos em si estão intactos, isso repara o arquivo completamente.
3. Corrupção de fluxo de objetos
PDFs modernos empacotam vários objetos em fluxos de objetos comprimidos para economizar espaço. Se um fluxo está danificado, os objetos dentro são irrecuperáveis — estão perdidos. Os sintomas incluem um arquivo que abre mas mostra páginas em branco ou fontes faltantes. Ferramentas de reparo podem reconstruir a xref mas não ressuscitar objetos que nunca foram escritos corretamente.
Correção: tente ghostscript ou Acrobat Preflight. Se páginas permanecem em branco após reparo, os objetos dessas páginas foram perdidos no dano original. Restaure de backup ou reexporte da aplicação fonte.
4. Corrupção de trailer
O trailer é o pequeno bloco no final do arquivo que aponta para a xref e o catálogo raiz. Um arquivo sem trailer válido é ilegível, mesmo se todos os objetos estão intactos. Isso acontece geralmente quando uma escrita foi interrompida — o arquivo se termina abruptamente no meio de um objeto em vez de terminar com%%EOF.
Correção: ghostscript e Acrobat frequentemente conseguem reconstruir um trailer faltante. Se o arquivo termina no meio de um objeto, você pode precisar truncar o objeto danificado primeiro, depois reconstruir. O comando qpdf --check sinaliza quais elementos estruturais faltam.
Ferramentas locais de reparo
Cada ferramenta abaixo roda na sua máquina. Nenhuma envia seu documento. Isso importa: um arquivo corrompido pode ainda conter conteúdo sensível legível, e enviá-lo para um serviço « reparo PDF online gratuito » manda esse conteúdo ao servidor de um desconhecido antes que você saiba o que sobreviveu.
1. ghostscript (gratuito, multiplataforma, linha de comando)
A ferramenta de reparo gratuita mais confiável. Ela relê o arquivo, reconstrói a xref e o trailer e escreve uma cópia limpa. No Windows:
gswin64c -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=out.pdf in.pdf
No macOS e Linux, substitua gswin64c por gs. ghostscript não pode reparar fluxos de objetos danificados, mas corrige a maioria dos danos de xref e trailer.
2. Adobe Acrobat Pro (pago, Preflight)
A função Preflight do Acrobat Pro tem um perfil « Reparar PDF » que reconstrói a xref, reintegra fontes faltantes e achata anotações quebradas. Abra o arquivo, depois Ferramentas > Produção de impressão > Preflight, e execute o perfil de reparo. O Acrobat é a ferramenta de reparo mais capaz mas não é gratuito.
3. PDF24 Creator (gratuito, Windows)
O PDF24 inclui uma ferramenta « Reparar PDF » que envolve ghostscript com uma GUI. Abra o PDF24, escolha Reparar PDF, solte o arquivo e salve o resultado. Útil se você está no Windows e prefere não usar a linha de comando.
4. Recovery Toolbox for PDF (pago, Windows)
Uma ferramenta comercial dedicada de reparo que lida com danos graves que ghostscript não consegue corrigir. Ela escaneia o arquivo byte por byte buscando assinaturas de objetos reconhecíveis e reconstrói o que pode. Use-a apenas quando as ferramentas gratuitas falharam e o arquivo é importante o suficiente para justificar a licença.
Passo a passo: reparar com ghostscript
- Instale ghostscript. No Windows, baixe de ghostscript.com. No macOS,
brew install ghostscript. No Linux, use seu gerenciador de pacotes. - Abra um terminal. Navegue até a pasta contendo o PDF corrompido.
- Execute o comando de reparo.
gs -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=repaired.pdf corrupted.pdf - Verifique o resultado. Abra
repaired.pdfno Acrobat Reader ou Preview. Se abrir e mostrar todas as páginas, o reparo teve sucesso. - Se páginas ainda faltam, os fluxos de objetos originais estavam danificados. Restaure de backup ou reexporte da aplicação fonte.
Recurso: extrair as páginas intactas com o IXPDF
Quando o reparo completo falha, você às vezes consegue recuperar as páginas intactas. Abra Extrair páginas, solte o arquivo corrompido e tente extrair a página 1. Se funcionar, tente intervalos (1–5, 6–10) até atingir a seção danificada. O IXPDF lê o arquivo localmente no seu navegador — sem upload — e escreve um novo PDF a partir das páginas que consegue analisar. As páginas da região danificada falharão; o resto será recuperado.
Erros comuns
- Enviar o arquivo corrompido a um serviço de reparo online. O arquivo pode ainda conter conteúdo sensível legível. Use uma ferramenta local.
- Sobrescrever a única cópia. Escreva sempre o arquivo reparado para um novo nome. Conserve o original corrompido até que você tenha verificado o reparo.
- Supor que o reparo restaurará conteúdo perdido.Se os fluxos de objetos estavam danificados, o conteúdo foi embora. O reparo reconstrói a estrutura; não pode ressuscitar bytes faltantes.
- Tentar reparar um arquivo protegido por senha.Criptografia não é corrupção. Descriptografe primeiro (com a senha), depois repare se necessário.
Tente recuperar as páginas intactas
A ferramenta Extrair páginas do IXPDF roda localmente no seu navegador. Solte o arquivo corrompido e tente tirar as páginas que sobreviveram. Seu arquivo nunca sai do seu dispositivo.
Abrir Extrair páginas