Batch remove comentários de arquivos PDF

14

Como posso remover facilmente todos os comentários e anotações (adicionados ao Foxit Reader) de todos os PDFs de uma pasta?

    
por Andrew MacFie 14.12.2010 / 00:15

4 respostas

5

Desde que você esteja em um sistema Unix:

cd <directory containing PDFs>
find . -type f -name '*.pdf' -exec perl -pi -e 's:/Annots \[[^]]+\]::g' {} +

Este é um hack que remove todos os comandos /Annots do PDF (os comandos que desenham as anotações). Ele deixa os objetos de anotação lá (você pode abrir o PDF com um editor de texto e procurá-los), eles simplesmente não são desenhados.

    
por 25.05.2012 / 13:37
3

Acabei de me deparar com este problema e nenhuma das respostas dadas aqui funcionou para mim. O que fez funcionar foi a ferramenta rewritepdf do pacote Ubuntu libcam-pdf-perl :

rewritepdf -C in.pdf out.pdf

Resolver isso em um pequeno script para remover anotações de todos os arquivos PDF em um diretório agora é fácil:

for i in *.pdf; do rewritepdf -C '$i' '$i'.new; done
    
por 11.03.2016 / 12:07
2

Eu acho que você pode fazer isso facilmente "refrying" o PDF. Refrying significa: primeiro converta o arquivo em PostScript e converta o PostScript de volta para PDF. Geralmente refrying é desaprovado, porque geralmente você perde qualidade e algum conteúdo. No seu caso, você quer perder o conteúdo. A re-fritura pode ser feita com Ghostscript (e os arquivos de lote auxiliares enviados com ele - baixe o gs900w32.exe se você estão no Windows), então aqui vai você, com 2 comandos fáceis:

pdf2ps.bat input.pdf output.ps
ps2pdf.bat output.ps input_refried.pdf
    
por 19.12.2010 / 13:58
2

OK, você disse que também consideraria uma solução comercial ...

Recomendamos que você experimente callas pdfToolbox . Ele está disponível para Windows e Mac OS X. (Eles também têm uma CLI para Linux, mas você só pode usar "perfis" pré-configurados. Com a GUI do Windows, você pode criar seus perfis personalizados e reutilizá-los com o Linux CLI, no entanto.

O pdfToolbox tem muitas e muitas maneiras de manipular e corrigir muitos problemas individuais de PDF.

Uma das "Correções" é remover todas as anotações.

Você não precisa desembolsar dinheiro para testá-lo primeiro; callas dá 14days licenças de teste de graça.

    
por 22.12.2010 / 19:25