Reparar PDF
Recuperação de melhor esforço de PDFs danificados: tabelas xref quebradas, downloads truncados, cabeçalhos corrompidos. Roda inteiramente no seu navegador.
Selecione um PDF danificado
ou solte um aqui — o reparo roda localmente no seu navegador
—
Recuperação de melhor esforço. Nem todo PDF pode ser reparado — se o próprio conteúdo da página foi destruído, o reparo pode produzir um arquivo que abre, mas está vazio.
Relatório de reparo
- Método de recuperação—
- Páginas antes—
- Páginas depois—
- Tamanho antes—
- Tamanho depois—
Your file is ready
Processed entirely in your browser — the file never left your device.
Como reparar um PDF
Três passos. O arquivo nunca sai do seu navegador.
Abra o arquivo danificado
Escolha ou solte o PDF que não abre. Ele é lido apenas na memória do seu navegador.
Execute o reparo
Tentamos o carregador padrão, depois um carregador tolerante e, por fim, reconstruímos a tabela xref a partir dos bytes brutos.
Baixe a cópia reparada
Você recebe um PDF novo — e um relatório de diagnóstico mostrando qual caminho de recuperação funcionou.
Como o Reparar PDF funciona
Um arquivo PDF é, estruturalmente, três coisas: um cabeçalho (%PDF-1.x),
uma sequência de objetos indiretos (páginas, fontes, fluxos de conteúdo) e uma
tabela xref no fim que diz "o objeto N fica no deslocamento de
byte X". Quando um PDF não abre, quase sempre uma de duas coisas
aconteceu: a xref está errada (download truncado, salvamento parcial,
deslocamentos apontando para o lugar errado) ou um dos objetos indiretos
está corrompido (compressão ruim, comprimento ausente, fluxo quebrado).
Tentamos o reparo em três estágios. O estágio 1 é um carregamento estrito com pdf-lib —
isso resolve o caso fácil em que o arquivo está realmente íntegro. O estágio 2 é
um carregamento tolerante: pedimos ao pdf-lib (e ao fork @cantoo/pdf-lib, que
tem um analisador de xref um pouco mais permissivo) para ignorar objetos
quebrados individuais e seguir em frente. O estágio 3 é o último recurso: varremos
os bytes brutos em busca de cada bloco N G obj … endobj, construímos uma
tabela xref totalmente nova que aponta para os que encontramos e tentamos de novo
o carregador tolerante nesse arquivo sintetizado.
O que esta ferramenta consegue consertar
- Downloads truncados em que a xref e o trailer se perderam no fim.
- Deslocamentos xref incorretos — comuns em salvamentos parciais ou atualizações incrementais malsucedidas.
- Lixo antecedendo o início do arquivo (relocalizamos o cabeçalho
%PDF-). - Objetos fora de ordem depois de uma ferramenta de terceiros gravar o arquivo de forma incorreta.
O que esta ferramenta não consegue consertar
- Arquivos criptografados cuja senha é desconhecida. O reparo conserta a estrutura, não o acesso. Use o Desbloquear PDF em vez disso.
- Fluxos de conteúdo corrompidos. Se as instruções de desenho reais da página estiverem corrompidas, o reparo pode produzir um arquivo que abre, mas exibe em branco.
- Arquivos sem objetos recuperáveis. Se tudo depois do cabeçalho for lixo, não há nada para reconstruir.
Privacidade e segurança
PDFs danificados costumam ser o resultado de algo dando errado com um arquivo importante — um contrato final que não abre, um documento fiscal que o Acrobat se recusa a carregar, um extrato baixado que está misteriosamente corrompido. A maioria dos serviços de reparo on-line envia seu arquivo para o servidor. Como esta ferramenta roda inteiramente no navegador, não há nenhuma etapa de envio, então até arquivos com conteúdo confidencial podem ser reparados sem sair do seu dispositivo.
Perguntas frequentes
Um PDF é uma série de objetos indiretos (páginas, fontes, fluxos) mais uma tabela "xref" que os indexa. Quando um PDF é corrompido, normalmente uma dessas duas partes fica danificada — os objetos estão íntegros, mas o índice está errado, ou vice-versa. Primeiro tentamos os carregadores de PDF padrão. Se falharem, percorremos os bytes brutos, localizamos cada marcador de objeto e reconstruímos uma nova tabela xref que aponta para eles. Em seguida, o resultado é reserializado com as configurações de PDF mais portáteis (sem fluxos de objetos) para que abra em qualquer leitor.
Não. O PDF danificado é processado inteiramente dentro do seu navegador pelo pdf-lib e pela nossa rotina de reparo em nível de bytes. Não há etapa no servidor, então até arquivos com conteúdo confidencial podem ser reparados com segurança.
O reparo é de melhor esforço. Se os próprios fluxos de conteúdo da página estiverem corrompidos, o arquivo pode abrir, mas exibir em branco — essa é uma perda de dados que a ferramenta não consegue inventar de volta. Se o arquivo não tiver nenhum objeto indireto recuperável (tudo foi sobrescrito ou truncado depois do primeiro objeto), lançamos um erro claro em vez de produzir um resultado falso.
Não necessariamente. O arquivo reparado costuma ter tamanho semelhante ao original. Se o original usava fluxos de objetos (um recurso de compressão), a cópia reparada pode ficar um pouco maior porque a reemitimos sem eles para máxima compatibilidade.
Apenas o dano estrutural, não a senha. Se você tem um PDF corrompido e protegido por senha, repare-o primeiro e depois use nossa ferramenta Desbloquear PDF com a senha correta.