Yo uso Mac OS X Snow Leopard. Tengo un PDF con campos de formulario, anotaciones y sellos en él. Me gustaría congelar (o "aplanar") ese PDF para que los campos del formulario no se puedan cambiar y las anotaciones / sellos ya no sean editables. Como realmente tengo muchos de estos archivos PDF, quiero hacer esto automáticamente en la línea de comandos.
Algunas cosas que he probado / considerado, con su grado de éxito:
- Abrir en Vista previa e Imprimir en archivo. Esto crea un PDF totalmente plano sin cambiar el tamaño del archivo. Sin embargo, la única forma de automatizar parece ser escribir un AppleScript basado en una interfaz de usuario poco convincente , que he estado tratando de evitar.
- Abra en Acrobat Pro y use una función de JavaScript para aplanar . Nuevamente, no estoy seguro de cómo automatizar esto en la línea de comando.
- Usar
pdftk
con laflatten
opción. Pero esto solo aplana los campos de formulario, no los sellos y otras anotaciones. - Uso
cupsfilter
que puede crear PDF desde muchos formatos de archivo. Depdftk
esta manera, solo se aplanaron los campos del formulario. - Use
cups-pdf
para conectar al servidor de impresión de la Mac y guardar un archivo PDF en lugar de imprimir. He utilizado la versión macports . El archivo resultante es plano pero enorme. Intenté esto en un archivo de 8 MB; ¡el PDF aplanado tenía 358 MB! Quizás esto se pueda combinar con una llamada ghostscript como en Ubuntu Consejo: Cómo reducir el tamaño del archivo PDF desde la línea de comandos .
Cualquier otra sugerencia sería apreciada.