Eu uso o Mac OS X Snow Leopard. Eu tenho um PDF com campos de formulário, anotações e carimbos. Gostaria de congelar (ou "nivelar") esse PDF para que os campos do formulário não possam ser alterados e as anotações / carimbos não sejam mais editáveis. Como na verdade tenho muitos desses PDFs, desejo fazer isso automaticamente na linha de comando.
Algumas coisas que eu tentei / considerei, com seu grau de sucesso:
- Abra em Visualizar e Imprimir em arquivo. Isso cria um PDF totalmente plano sem alterar o tamanho do arquivo. A única maneira de automatizar parece ser escrever um AppleScript baseado na interface do usuário , que eu tenho tentado evitar.
- Abra no Acrobat Pro e use uma função JavaScript para nivelar . Novamente, não sei como automatizar isso na linha de comando.
- Use
pdftk
com aflatten
opção Mas isso apenas nivela campos de formulários, não carimbos e outras anotações. - Use o
cupsfilter
que pode criar PDF a partir de vários formatos de arquivo. Assim,pdftk
achatavam apenas os campos do formulário. - Use
cups-pdf
para conectar ao servidor de impressão do Mac e salvar um arquivo PDF em vez de imprimir. Eu usei a versão macports . O arquivo resultante é simples, mas enorme. Eu tentei isso em um arquivo de 8 MB; o PDF achatado tinha 358 MB! Talvez isso possa ser combinado com uma chamada ghostscript, como na Dica do Ubuntu: Como reduzir o tamanho do arquivo PDF na linha de comando .
Quaisquer outras sugestões serão apreciadas.