O que é uma atualização incremental?
Atualização incremental em PDF permite adicionar modificações sem reescrever o arquivo inteiro.
As alterações são anexadas ao final, preservando o conteúdo original.
Por exemplo, anotações em PDF em uma ferramenta de revisão de documentos geralmente são feitas usando atualizações incrementais, garantindo a integridade do documento digitalmente assinado original. Esses detalhes normalmente são transparentes para os usuários finais. Para especificações técnicas, consulte ISO 32000-2:2020.
Por que um PDF fica maior quando você o salva
Uma atualização incremental grava apenas o que mudou. Os bytes originais permanecem exatamente os mesmos, novos objetos e objetos modificados são adicionados ao final do arquivo e uma nova seção de referência cruzada é adicionada depois deles para apontar para as novas versões. Salvar dessa forma é rápido, porque nada precisa ser reescrito, mas isso significa que o arquivo só aumenta. Várias rodadas de edições deixam todas as versões anteriores ainda armazenadas no arquivo.
Assinaturas e o histórico que permanece
O comportamento de somente anexar é o que torna uma assinatura digital viável. Uma assinatura cobre um intervalo de bytes do arquivo. Como uma atualização anexa em vez de reescrever, os bytes assinados permanecem inalterados e a assinatura anterior ainda pode ser verificada após uma alteração posterior.
Isso também significa que conteúdo antigo pode ser recuperado. Texto que foi excluído na revisão mais recente ainda pode estar armazenado em uma anterior, e é por isso que excluir não é o mesmo que redigir. Reescrever o arquivo completamente, o que algumas ferramentas chamam de salvar uma cópia linearizada ou otimizada, remove esse histórico e é o que realmente o apaga.