No moleste al niño porque se despierta, Shrinkpdf ¿se lo comprimimos?
Las cosas pasan porque pasan, en este mundo siempre ocurriran los problemas ¡nadie se salva de llos!, si eres un estudiante de seguro te encanta "leer", pero ¿Que pasa cuando te das el susto de que x libro cuesta una pasta de dinero? lo primero que haces es buscar si existe algo en la red ya sea comprandolo digital, o en el peor de los casos despierta el pirata que hay en ti.
El problema cuando conseguimos un libro digital, es el horrible tamaño si queremos por ejemplo verlo en nuestros dispositivos moviles, o compatir. En este mundo linuxero existen herramientas especificas para comprimir un pdf, existe un tal pdftk, sin embargo no dara los resultados que se desean,
¿Te imaginas poder comprimir un pdf de 300mb a tan solo 10mb? no es magia, es el poder del software libre, para tener estos resultados existe una herramienta llamada Shrinkpdf.
¿Qué demonios es Shrinkpdf?
Shrinkpdf es un pequeño pero podero script que utilizar ghostscript, creado por Alfred Klomp con la unica funcion de comprimir lo mas que se pueda un pdf sin perder la calidad.
Klomp escribe
"El script de shell mas sencillo del mundo para reducir sus archivos PDF bajo Linux con Ghostscript.
"Inspirado en un script de Python que encontre creo"
Inspirado por un código que encontré en un script de Python OpenOffice (creo).
INSTALACIÓN
Fedora
Hemos creado un lindo rpm para toda la comunidad, tanto que usted pueda usarlo via terminal, o atraves de agregado sencillo mas grafico hecho por nosotros en zenity.
yum install http://sourceforge.net/projects/postinstaller/files/fedora/releases/19/i386/updates/shrinkpdf-1-1.fc19.noarch.rpm
USO
Terminal:
shrinkpdf mi_archivo.pdf
Interfaz grafica:
Buscque shrinkpdf en la seccion accesorios, elija el pdf, seleccione una ruta y ponga el nuevo nombre, listo!
Ubuntu y otras distribuciones
Usted solamente debe descargar el script de la siguiente dirección (http://www.alfredklomp.com/programming/shrinkpdf/).
wget -c http://www.alfredklomp.com/programming/shrinkpdf/shrinkpdf.sh
chmod a+x shrinkpdf.sh
USO
Terminal:
Saludo !!!
ResponderEliminarGracias por el articulo. pero a mi no me funciono ni desde terminal ni de manera gráfica. me crea un archivo con nombre out.pdf pero no contiene nada. sera que falta alguna librería?
Gracias !!!
[andres@localhost ~]$ shrinkpdf arduino.pdf
Error: /undefinedfilename in (arduino.pdf)
Operand stack:
Execution stack:
%interp_exit .runexec2 --nostringval-- --nostringval-- --nostringval-- 2 %stopped_push --nostringval-- --nostringval-- --nostringval-- false 1 %stopped_push
Dictionary stack:
--dict:1175/1684(ro)(G)-- --dict:0/20(G)-- --dict:77/200(L)--
Current allocation mode is local
Last OS error: No such file or directory
GPL Ghostscript 9.07: Unrecoverable error, exit code 1
Gatoloco65: Este es un probema, cuando el nombre del archivo tiene espacios, o no se esta especificando la ruta correctamente.
ResponderEliminarPara quien tenga problemas con la compresion.
ResponderEliminar1) si lo hace via terminal, especifique bien las rutas
ejemplo, usted tiene su archivo en la siguiente ruta /home/makerpm/Documentos/EJERCICIOS DE CLASE CURRICULUM/sabado/Frankena/Capitulo 4, parte 1.pdf.
Y usted quiere hacer esto, que es incorrecto y no le dara ningun resultado...
shrinkpdf /home/makerpm/Documentos/EJERCICIOS DE CLASE CURRICULUM/sabado/Frankena/Capitulo 4, parte 1.pdf
Como vio tiene muchos espacios de por medio, esta ruta no es correcta, por cual deberia ser:
shrinkpdf /home/makerpm/Documentos/EJERCICIOS\ DE\ CLASE\ CURRICULUM/sabado/Frankena/Capitulo\ 4,\ parte\ 1.pdf
Se dio cuenta que incluimos una diagonal invertida?
También para que la ruta sea bien interpretada cuando tenga nombres compuestos (Como "Ejercicios de clase"), se puede solucionar poniéndolo entre comillas. Siguiendo el mismo ejemplo de David:
ResponderEliminarshrinkpdf /home/makerpm/Documentos/"EJERCICIOS DE CLASE CURRICULUM"/sabado/Frankena/"Capitulo 4, parte 1.pdf"
Saludos.