Como limpar metadados de centenas de arquivos de uma vez
Os comandos de exiftool que resolvem um lote inteiro, como preservar autoria no caminho, e a armadilha do PDF: o exiftool diz que apagou o autor e o nome continua nos bytes do arquivo.
Um ensaio fotográfico tem 400 arquivos. Uma pasta de processo tem 60 PDFs. Limpar um por um, no menu de propriedades, não é uma opção — e é aí que a maioria das pessoas desiste e envia como está.
Há dois caminhos que funcionam, e uma armadilha que pega quase todo mundo no meio do caminho.
Com terminal: exiftool
É gratuito, roda em Windows, macOS e Linux, e é a ferramenta que está por trás de boa parte dos serviços online — inclusive deste. Se você tem conforto com linha de comando, é a melhor opção e não custa nada.
Limpar tudo, incluindo subpastas
exiftool -r -all= -overwrite_original .O -r desce nas subpastas, -all= apaga todos os metadados e -overwrite_original evita que ele deixe uma cópia _original ao lado de cada arquivo — sem essa opção você termina com o dobro de arquivos, metade deles ainda sujos.
Preservando autoria e direitos
exiftool -all= -tagsfromfile @ -Artist -Copyright -overwrite_original .Este é o comando que fotógrafo entregando trabalho deveria usar. O -tagsfromfile @ lê os valores do próprio arquivo antes da limpeza e devolve os que você listar: sai o GPS, sai o número de série da câmera, sai o histórico de edição — e ficam autor e copyright, que trabalham a seu favor.
Só um tipo de arquivo
exiftool -ext jpg -all= -overwrite_original pastaÚtil quando a pasta tem PDFs misturados, pelo motivo da próxima seção.
A armadilha: PDF
Esta parte vale o artigo inteiro. Rode você mesmo, com qualquer PDF que tenha autor preenchido:
$ exiftool -s3 -Author contrato.pdf
Dr. Fulano OAB 12345
$ exiftool -all= -overwrite_original contrato.pdf
$ exiftool -s3 -Author contrato.pdf
# vazio: parece resolvido
$ strings contrato.pdf | grep "Dr. Fulano"
Dr. Fulano OAB 12345 # o nome continua no arquivoO exiftool informa que o campo está vazio, e está mesmo — na versão nova. Acontece que o formato PDF permite atualização incremental: em vez de reescrever o documento, o editor acrescenta os dados novos no fim e atualiza a tabela de referências. O valor antigo continua no corpo do arquivo, íntegro, recuperável por qualquer ferramenta que leia a estrutura em vez da interface.
É o que torna assinatura digital verificável — e o que faz uma limpeza de PDF parecer feita quando não está.
O passo que resolve
$ qpdf --linearize --object-streams=generate contrato.pdf limpo.pdf
$ strings limpo.pdf | grep "Dr. Fulano"
# agora sim: nadaO qpdf reescreve o documento inteiro, e objetos que não são mais referenciados simplesmente deixam de existir. Para um lote:
exiftool -ext pdf -all= -overwrite_original .
for f in *.pdf; do qpdf --linearize --object-streams=generate "$f" "limpo-$f"; doneSe você limpa PDF jurídico, vale entender por que isso importa tanto: o título interno herdado de um modelo costuma carregar o nome de outro cliente.
Sem terminal
Se instalar ferramenta de linha de comando não é uma opção — ou se você precisa comprovar o que foi removido, e não só confiar — o MetaWipe faz o lote pela interface: até 50 arquivos por envio, relatório campo a campo de cada um, e todos limpos num ZIP.
Ele aplica os dois passos do PDF automaticamente, faz cirurgia de zip em DOCX, XLSX e PPTX, e remove o bloco C2PA que faz o Instagram rotular fotos como feitas com IA. A leitura é gratuita e não pede cadastro; só o download dos arquivos limpos consome crédito.
Três cuidados em qualquer lote
- Trabalhe em cópia.
-overwrite_originalfaz exatamente o que o nome diz, e não há desfazer. Duplique a pasta antes. - Confira uma amostra depois. Abra dois ou três arquivos do resultado e leia os metadados. Limpeza que você não verificou é limpeza que você está torcendo para ter funcionado — e no caso do PDF, costuma não ter.
- Decida antes o que preservar. Perfil de cor e orientação não são privacidade: remover o perfil ICC pode fazer a foto abrir com cores deslocadas, e remover a orientação pode fazer imagem de celular abrir deitada.