Uso Mac OS X Snow Leopard. Ho un PDF con campi modulo, annotazioni e timbri su di esso. Vorrei congelare (o "appiattire") quel PDF in modo che i campi del modulo non possano essere modificati e che le annotazioni / i timbri non siano più modificabili. Poiché in realtà ho molti di questi PDF, voglio farlo automaticamente sulla riga di comando.
Alcune cose che ho provato / considerato, con il loro grado di successo:
- Apri in Anteprima e Stampa su file. Questo crea un PDF totalmente piatto senza modificare le dimensioni del file. L'unico modo per automatizzare sembra essere quello di scrivere un AppleScript basato su UI kludgy , che ho cercato di evitare.
- Apri in Acrobat Pro e usa una funzione JavaScript per appiattire . Ancora una volta, non sono sicuro di come automatizzarlo dalla riga di comando.
- Utilizzare
pdftk
con l'flatten
opzione. Ma questo appiattisce solo i campi della forma, non i timbri e altre annotazioni. - Utilizzare
cupsfilter
quale può creare PDF da molti formati di file. Inpdftk
questo modo appiattito solo i campi del modulo. - Utilizzare
cups-pdf
per agganciare il server di stampa del Mac e salvare un file PDF invece di stampare. Ho usato la versione di macports . Il file risultante è piatto ma enorme. Ho provato questo su un file da 8 MB; il PDF appiattito era 358 MB! Forse questo può essere combinato con una chiamata ghostscript come in Ubuntu Suggerimento: come ridurre la dimensione del file PDF dalla riga di comando .
Qualsiasi altro suggerimento sarebbe apprezzato.