Ir para o conteúdo
5 min de leitura

Baixou como .php ou .aspx? O arquivo é um PDF com nome errado

Como confirmar se o arquivo baixado é PDF pelo começo do conteúdo, trocar a extensão com segurança e saber quando ele é só uma página da web salva no lugar.

Um PDF baixado com final .php, .aspx, .bin ou .download quase sempre é um PDF com o nome errado. O conteúdo está inteiro; o que falhou foi a extensão. Veja o começo do arquivo: se for %PDF-, basta trocar a extensão. Se for <html ou <!DOCTYPE, é uma página da web, e a solução é baixar de novo.

Por que o nome sai errado

Muitos sites não entregam o PDF como arquivo estático. O link aponta para um script: uma página de download, um gerador de boleto, um sistema que emite documentos. O script devolve o conteúdo junto com um nome que o servidor indica ao navegador. Se esse script foi escrito para servir outro tipo de arquivo, o nome carrega a extensão dele, e o navegador salva com ela. O guia impossível exibir PDF com formato inválido mostra o mesmo teste quando o aviso aparece no celular.

O resultado é o mesmo arquivo com um sufixo estranho. O duplo clique costuma falhar, porque o Windows e o macOS escolhem o programa pela extensão, e nenhum leitor de PDF é associado a .php ou a .aspx. Em alguns casos o sistema pergunta com qual aplicativo abrir; em outros, nada acontece.

Teste de 30 segundos: leia o começo do arquivo

Todo PDF começa com a sequência %PDF- seguida do número da versão. Esse é o primeiro teste, e não exige programa especial. Abra o arquivo com um editor de texto simples, como o Bloco de Notas no Windows, e olhe só a primeira linha. No Terminal do Mac ou no Linux, o comando head -c 8 nome-do-arquivo mostra os oito primeiros caracteres. Você não precisa entender o restante do conteúdo; a tabela dos primeiros bytes de outros formatos está em arquivo sem extensão: como saber se é PDF.

A tabela resume o que cada começo significa. Ela cobre quase todos os casos que aparecem com arquivos baixados de links desconhecidos.

Começo do arquivoO que éO que fazer
%PDF-1.7 (ou outra versão)PDF íntegro com outra extensãoRenomear para .pdf
<!DOCTYPE html ou <htmlPágina da web salva no lugar do PDFBaixar de novo pelo link de origem
PK (assinatura de arquivo compactado)Um ZIP com nome de PDFDescompactar e procurar o PDF dentro
Texto de erro, como acesso negadoResposta do servidor, não o documentoAbrir o link no navegador e pedir novo envio

Como trocar a extensão sem estragar nada

  1. Feche o arquivo se ele estiver aberto em algum programa, para o sistema não manter uma cópia travada.
  2. No Windows, ative a exibição das extensões nas opções do Explorador de Arquivos. Sem isso, o nome aparece sem o .php e é fácil acabar com “documento.pdf.php”.
  3. No macOS, selecione o arquivo, abra Obter Informações e troque a extensão no campo do nome. Se o sistema pedir confirmação para usar .pdf, confirme.
  4. No celular, o gerenciador de arquivos costuma permitir renomear. Se não permitir, envie o arquivo pelo compartilhamento para um leitor de PDF, que o abre sem depender do nome.
  5. Abra o arquivo renomeado. Se ele abrir e as páginas estiverem completas, a extensão era o único problema.

Trocar a extensão não recomprime nada e não mexe nas páginas. O que muda é apenas o nome, e por isso o teste do começo vem antes de qualquer tentativa de conserto.

Quando o nome está certo e o arquivo ainda não abre

Se o começo é %PDF- e o leitor mostra erro, a estrutura do arquivo está danificada. A causa mais comum é um download interrompido, ou um arquivo salvo pela metade por um programa que travou. A ferramenta de reparar PDF tenta primeiro reconstruir a tabela interna que localiza cada página e cada imagem. As páginas são copiadas como estão. Se essa primeira passada não bastar, a segunda redesenha as páginas legíveis num PDF novo, e nesse caso campos de formulário e marcadores podem não sobreviver. Se o arquivo veio com páginas faltando, veja também o guia sobre PDF com páginas faltando depois do download.

Quando nenhuma página puder ser lida, a resposta diz isso, em vez de devolver um arquivo em branco. O guia sobre PDF corrompido que não abre explica como diagnosticar esse caso com mais detalhe.

Quando o arquivo é uma página da web

Se o começo é a marcação de uma página, não existe PDF dentro do arquivo. Isso acontece quando o link expirou e o site devolveu uma página de erro, quando o acesso exige login e o navegador salvou a tela de entrada, ou quando um firewall corporativo bloqueou o download e entregou outra coisa no lugar. Renomear esse arquivo para .pdf gera um documento que nenhum leitor abre.

A saída é voltar à página de origem, entrar com a conta se for preciso e iniciar o download pelo botão de baixar da própria página. Se o site mostra o PDF numa tela própria, use o comando de salvar do navegador sobre o endereço direto do arquivo, e não a captura da tela.

Regra prática: se o começo do arquivo não é %PDF-, não tente abrir nem renomear. Ele não é PDF, e tentar só faz perder tempo com um arquivo que não tem o documento dentro.

O que vale conferir antes de enviar o arquivo

Quem recebe um PDF com extensão estranha pode nem tentar abrir. Se o arquivo vai para um e-mail, um sistema de protocolo ou um portal, renomeie antes de anexar e confira o começo de novo depois. Um arquivo que começa com MZ, por exemplo, é um programa executável e não um documento, mesmo que tenha chegado com um nome parecido com o de um PDF. No celular, o aviso de arquivo desconhecido tem causas parecidas, explicadas em Android diz que o PDF é desconhecido.

Também vale desconfiar de qualquer arquivo que chegue por um link sem contexto; o guia sobre PDF com extensão .exe ou estranha mostra o que checar antes de abrir. O começo do conteúdo é a primeira checagem; quem baixou de um site confiável pode seguir direto para a renomeação.

Onde o AjustaPDF entra

Depois de renomear e confirmar o começo %PDF-, o arquivo é um PDF comum, e as ferramentas de compressão, junção ou marca d’água partem dele. Se o problema for a estrutura, o caminho é o reparo. Se for uma página da web, nenhuma ferramenta de PDF resolve, porque não há PDF para processar. O caso vizinho, em que o navegador abre o arquivo em vez de baixar, está no guia sobre PDF que abre no navegador.

Perguntas frequentes

Baixei um PDF e ele termina em .php. Ele está corrompido?

Geralmente não. Muitos sites entregam o arquivo por um script, e o nome final sai com a extensão do script. Abra o arquivo num editor de texto simples: se a primeira linha começar com %PDF-, o conteúdo é PDF e basta trocar a extensão para .pdf.

Como saber se o arquivo baixado é um PDF de verdade?

Pelo começo do arquivo. Todo PDF abre com a sequência %PDF- seguida da versão, como %PDF-1.7. Se a primeira linha for a marcação de uma página da web, o que você baixou é uma página de erro ou de login, e não há PDF para recuperar.

Renomear o arquivo para .pdf muda o conteúdo?

Não. Trocar a extensão só muda como o sistema reconhece o arquivo: Windows, macOS, Android e os leitores passam a abrir o documento com o programa certo. As páginas e os textos continuam exatamente os mesmos.

Quando devo usar o reparar PDF depois de renomear?

Quando o começo do arquivo é %PDF-, você troca a extensão e o leitor ainda mostra erro de estrutura. Nesse caso o download quase sempre foi cortado. Se o arquivo for uma página da web salva com extensão de PDF, não há o que reparar: baixe de novo.