Ir para o conteúdo
4 min de leitura

PDF que cresce ao editar: atualização incremental explicada

Por que um PDF fica maior depois de apagar páginas, como as versões antigas ficam guardadas dentro do arquivo e qual salvamento reduz o peso de verdade.

Quando você edita um PDF e ele cresce, em vez de encolher, o arquivo provavelmente não foi reescrito do zero. Muitos editores usam atualização incremental: as mudanças são anexadas ao fim do arquivo, e as versões anteriores continuam guardadas dentro dele. Isso é rápido e seguro para editar, mas explica por que um PDF pode inchar, manter páginas apagadas e guardar histórico sem que você tenha pedido.

O que é uma atualização incremental

Um PDF pode ser alterado de duas formas. Na primeira, o programa grava o documento inteiro outra vez, do começo ao fim, com os objetos reorganizados. Na segunda, ele deixa o arquivo original como está e acrescenta, no fim, só os objetos que mudaram, mais uma nova tabela de referências que diz onde está cada um deles. A segunda é a atualização incremental.

Cada atualização termina com a marca %%EOF, que indica o fim de uma revisão. Um arquivo que foi salvo cinco vezes em modo incremental tem cinco revisões empilhadas, cada uma com a sua tabela. O leitor sempre usa a última tabela, que é a versão atual, e ignora as anteriores para mostrar o documento.

Por que apagar não diminui o arquivo

Apagar uma página, um comentário ou uma imagem, num salvamento incremental, funciona de forma parecida com o lixo de um sistema de arquivos: a entrada some da visão atual, mas os bytes continuam no disco. No PDF, o objeto da página apagada deixa de ser referenciado pela tabela mais recente. Ele fica dentro do arquivo, ocupando espaço, até que alguém reescreva o documento por inteiro.

Esse é o motivo de um PDF que teve páginas removidas e foi salvo várias vezes em modo incremental pesar mais do que uma versão reescrita com o mesmo conteúdo. A conta não é do que sobrou, é de tudo o que já passou pelo arquivo.

Tabela: o que cada tipo de salvamento faz

OperaçãoEfeito no arquivoTamanho
Salvar com as mudanças no fim (incremental)Anexa objetos novos e uma tabela novaCresce
Reescrever o documento inteiroGrava só os objetos atuais, num arquivo novoCai, às vezes muito
Comprimir as imagensReamostra as imagens e reescreve o arquivoCai, se houver imagem pesada
Juntar ou dividir páginasCopia as páginas escolhidas para um arquivo novoDepende das páginas copiadas

A opção que na maioria dos editores aparece como “Salvar como” tende a reescrever o arquivo, enquanto “Salvar” pode só anexar. Os nomes variam, então o teste mais seguro é salvar uma cópia e comparar o tamanho. Se a cópia for bem menor, o original estava carregado de revisões antigas.

Quando o histórico pode ser um problema

Em geral, o histórico só pesa. Mas há casos em que ele pode vazar informação. Um documento que teve um nome, um valor ou um comentário apagado continua com esse conteúdo nas revisões anteriores, e um leitor que saiba procurar consegue achar. Para um contrato enviado a outra parte, ou um laudo que vai para um órgão, não basta apagar: é preciso gravar o arquivo de novo, sem o histórico, antes de enviar. O guia comentários, anexos e camadas escondidos no PDF traz o checklist do que mais revisar.

A forma mais simples é reescrever o arquivo por inteiro, com comprimir ou com uma operação de juntar a páginas que você quer manter. Confira depois o tamanho e abra o resultado num leitor diferente, para ver se as páginas apagadas realmente não voltam.

Quando o arquivo deixa de abrir

Como cada revisão depende da tabela de referências do fim, uma gravação interrompida pode deixar o arquivo sem o índice correto. O sintoma é uma mensagem de arquivo danificado, mesmo que a maior parte esteja lá. Um PDF nesse estado, que cresceu com várias edições, costuma voltar com um reparo que reconstrói o índice.

Se o arquivo abre, o cuidado é outro: não sobrescreva o original com um salvamento que você ainda não conferiu. Guarde uma cópia antes de cada rodada de edição.

Assinatura e atualização incremental

Uma assinatura digital é calculada sobre bytes específicos do arquivo. O formato permite atualizações incrementais depois da assinatura, a menos que a própria assinatura restrinja alterações. Cada atualização acrescenta bytes fora do trecho assinado, e o leitor avisa que o documento mudou depois da assinatura. Por isso um contrato assinado não deve ser editado e salvo de novo sem nova assinatura. O mecanismo está explicado no guia sobre PAdES por dentro.

Onde o AjustaPDF ajuda nesse caso

Para reduzir o tamanho de um arquivo inchado, a compressão reescreve as imagens e o documento, o que costuma tirar o peso de revisões antigas. Se o arquivo não abre, o reparo de PDF tenta reconstruir o índice, e a resposta diz quando não há o que recuperar. Para mais páginas removidas de vez, o remover páginas grava um arquivo novo com o que sobrou.

Uma regra prática: quando um PDF cresce sem motivo, reescreva antes de compartilhar. Não é preciso entender cada revisão para isso, só garantir que o arquivo que sai é o que você quer mostrar.

Se você sobrescreveu o original sem querer, veja salvei por cima do PDF original; para remover informação de verdade, tarja de verdade ou retângulo; e para entender a ferramenta que reorganiza os arquivos, o que é o qpdf.

Perguntas frequentes

Por que meu PDF ficou maior depois de apagar páginas?

Porque muitos editores salvam em atualização incremental: as mudanças são anexadas ao fim do arquivo e a versão anterior continua lá dentro. Apagar uma página marca o objeto como removido, mas não tira os bytes. Reescrever o arquivo por inteiro, como a compressão faz, é o que de fato reduz o tamanho.

Dá para ver as versões antigas de um PDF editado?

Em princípio, sim, porque cada revisão termina com a marca %%EOF e o conteúdo anterior está no próprio arquivo. Recuperar uma versão dessa forma é um trabalho manual e arriscado, e pode quebrar assinaturas. Para quem precisa do arquivo anterior, o backup do original costuma ser o caminho mais seguro.

A atualização incremental deixa o PDF mais vulnerável a erros?

Ela não é um problema por si só, mas cada revisão soma uma tabela de referências no fim. Se a última gravação for interrompida, o leitor pode não achar o índice e reclamar que o arquivo está danificado. Por isso um PDF que parou de abrir depois de uma edição costuma se recuperar com reparo.

Por que um PDF assinado fica inválido quando eu edito?

Porque a assinatura guarda um resumo dos bytes que existiam no momento em que foi feita. Uma atualização incremental acrescenta bytes e muda a base do cálculo, e o leitor aponta alteração depois da assinatura. A edição não apaga a assinatura, mas ela deixa de verificar como antes.