Introducción
Hace ya algún tiempo, que publiqué un artículo referente a reducir documentos con formato PDF. Esta mañana, mientras buscaba vete a saber que cosa, en internet, me he encontrado un script desarrollado inicialmente por Alfred Klomp, y modificado posteriormente por Johannes Bauer, para hacerlo más amigable.
El uso de los documentos PDF está ampliamente difundido, inicialmente supongo por el concepto de archivo «inalterable», aunque como sabes, hay formas de modificarlo. Aunque supongo, que lo que mas atrae este formato, es que no te tienes que preocupar por formatearlo a la hora de imprimir.
Para mi, independientemente de lo comentado referente a lo alterable que pueden llegar a ser, me gusta enviar tanto el documento original como el documento en formato PDF, puesto que es muy común, modificar el documento original, y no saber si era lo que te enviaron o no, de esa manera siempre puedes consultar el documento PDF y comprobar como era el original. Ya se que es una cuestión de orden, pero a todo el mundo le puede pasar.
Esto tratándose de documentos de texto, si ya nos pasamos a planos de CAD, la necesidad de enviar PDF, ya se convierte en algo más que obligatorio, por el echo de que cambia la impresora, muchas veces no envías las plumillas, aunque las envíes la otra parte no sabe ni lo que son, o no sabe manejarlas, o las imágenes adjuntas que van en el cajetín, o el propio cajetín. Yo hace tiempo que hago el trabajo absurdo de utilizar como impresora por defecto el PDF, y posteriormente imprimo de PDF a la impresora. Claro que es un trabajo doble, pero finalmente, siempre me ahorro mucho tiempo.
Independientemente de todo esto, lo cierto es que los documentos PDF, se han convertido por todo lo indicado anteriormente, en el «papel» de nuestros días. Si tenemos en cuenta, que normalmente lo enviamos por correo electrónico, es muy interesante, poder reducir el tamaño del mismo, para conseguir enviarlo si nuestro servidor de correo, limita la capacidad del correo saliente, o si le pasa lo mismo al receptor. De ahí la gracia de este script
El script
Como he comentado en la larga introducción anterior, se trata de un script creado por Alfred Klomp, y modificado por Johannes Bauer. Como te puedes imaginar, yo no me he podido estar quietecito, y también he aportado algo de mi parte, no es que sea gran cosa, pero esta es la magia del
código abierto, que tu lo puedes adaptar a tus necesidades o como mejor te resulte para operar.
El script lo puedes descargar de la zona de descargas o directamente desde aquí:
[wpfilebase tag=file id=100]
Una ves descargado lo descomprimes, le das permiso de ejecución y lo copias a algún directorio, para poder utilizarlo desde cualquier sitio:
tar xvzf shrinkpdf.sh.tar.gz chmod +x shrinkpdf sudo cp shrinpdf /usr/bin/
Utilización
El uso del script es bien sencillo:
shrinkpdf archivo [archivo_salida] [resolucion]
donde:
archivo: es el documento PDF que quieres reducir
archivo de salida: es un parámetro opcional que indica el nombre del archivo de salida. En caso de no poner el nombre del archivo de salida, el script, le asignará el mismo pero acabado en «_shrinked.pdf»
resolución: es otro parámetro opcional, y define la resolución de las imágenes. Que en caso de no indicarla será de 72 puntos por pulgada (dpi). Si quieres conseguir un mayor nivel de reducción, siempre puedes reducir esta resolución, a costa de perder calidad en las imágenes.
En la siguiente imagen, puedes ver un ejemplo de lo que comento, realizado con el libro en formato pdf «Copia este libro» de David Bravo
Como ves entre la primera imagen y la segunda apenas hay diferencia, la segunda está reducida a 72 dpi, sin embargo con la tercera, donde la resolución está reducida a 30 dpi, la diferencia es considerable.
Más información | Alfred Klomp, Johannes Bauer
Muy interesante, me ha servido para reducir el tamaño de un PDF de forma espectacular.
Una cosa: El script que has dejado para descargar no admite parámetros, el archivo de salida y la resolución son siempre las mismas.
Corregido!
Muchas gracias por avisar.
Saludos!!
Excelente script !!! me va a ayudar mucho con documentos escaneado, sólo tengo una pregunta, me gustaría saber cómo puedo consultar a cuántos dpi está el archivo original antes de reducirlo?, esta información me sería útil para escoger a cuántos dpi quiero reducirlo.
No se usar los script, le agradecere mucho que me enseñe como ejecutarlo el archivo PDF lo tengo en el escritorio. Muchas gracias
Muchas Gracias
Gracias, me ha servido perfectamente, en especial para cambiar los dpi y lograr reducir los archivos ajustando la calidad.
Gracias por el artículo!!! Esta genial.
También he encontrado, por si a alguien le interesa:
Script para comprimir PDFs masivamente sobre Windows:
http://www.sysadmit.com/2017/06/windows-comprimir-pdf-masivamente.html