Optimizar (comprimir) archivos pdf para que "pesen" menos
Hola a todos: Les consulto un tema a ver si me orientan en la búsqueda de una solución:
Estamos por comenzar el desarrollo de una plataforma nueva para las escuelas, que va a involucrar el upload y posterior almacenamiento de documentación en formato pdf. Pero las pruebas que hemos hecho (en especial con celulares, que es el medio que más comunmente se va a usar) generan pdf sumamente grandes, cuando se los hace a partir de una foto (y esa es la forma más sencilla para pedirle a los papás). De modo que nos va a quedar otra que recibir esos pdf enormes que nos van a enviar, y luego optimizarlos, ya en el servidor web.
La pregunta es: Qué forma es la mejor para comprimir y optimizar los archivos pdf que ya estén subidos al servidor web? He visto que hay muchas alternativas, pero prefiero consultar antes de empezar a probar cosas que puedan dañar el vps.
Muchas gracias por la ayuda de siempre.
Prof. Sergio Rassino
-
Hola Sergio Rassino no mencionaste qué plataforma estás usando (linux, windows, php, .Net, etc)
El tema de los PDF es que si es una foto no va a poder comprimir mucho una vez generado ¿probaste comprimir un PDF "grande" y tuviste buenos resultados?
Tenés este servicio de Adobe online para comprimir: https://www.adobe.com/la/acrobat/online/compress-pdf.html
Podés sugerirle a los padres que pasen por ahí antes, o hacer algún proceso batch para que cada cierto tiempo procese los PDF pendientes y los comprima lo máximo que pueda...
Saludos!
0 -
Hola Alejandro. Gracias por responder. Encuentro mucho apoyo en este grupo cada vez que tengo algún desafío nuevo.
Mi plataforma es Linux (Centos) y tengo un vps dedicado para este tema.
Estuve haciendo pruebas con el celu, tratando de simular lo que más comunmente van a hacer los papás: una carilla a4, tomada como foto y pasada a pdf con el celu, pesa 5.4 mb. Y si luego la comprimo con algun servicio online (de esos que tenes que subir el archivo y te lo devuelven optimizado), pasa a unos 400k
Voy a probar el servicio de Adobe, pero por lo que pinta también es online (tenes que subir los archivos )
Esta alternativa es la que estoy buscando:
"o hacer algún proceso batch para que cada cierto tiempo procese los PDF pendientes y los comprima lo máximo que pueda..."
Pero cómo hacerlo directamente en el servidor?
Si no encuentro nada más inteligente, no me quedará otra que una vez al año, descargar todos los pdf, a la pc local, optimizarlos y luego subirlos de nuevo. Pero no me gusta la idea por lo que significa de manoseo manual de la información.
Qué opinas?
Muchas gracias de nuevo
0 -
Hola Sergio Rassino perdón la demora, anduve muy ocupado estos días...
Lo bueno del servicio de Adobe es que podés pedirle a los papás que lo hagan como un último paso antes de subirlo.
Sino, para hacerlo como batch en linux estuve googleando y encontré esto:
- Si usás PHP podés usar ImageMagick para comprimirlo: https://ardvaark.net/useful-pdf-imagemagick-recipes
- Sino, por consola de Linux: https://medium.com/@hkdb/compress-pdf-files-w-linux-the-easy-way-5a8502e8c327
0
Iniciar sesión para dejar un comentario.
Comentarios
3 comentarios