jueves, 6 de enero de 2011

Reducir el tamaño de un archivo PDF en Debian Squeeze

En algunas ocasiones después de crear un archivo PDF en el que incluyo imagenes el resultado es un archivo de mucho peso. Para reducirlo utilizo el comando "convert" de ImageMagick.


INSTALAR SOFTWARE NECESARIA

Para que ImageMagick maneje los PDF es necesario tener instalado tambien Ghostcript. Instalamos en una consola de administrador :

        # apt-get install imagemagick ghostscript



REDUCIR TAMAÑO DEL ARCHIVO PDF

En una consola de cualquier usuario :

        $ convert -monitor -resize 85% -define pdf:use-cropbox=true origen.pdf[0-11] destino.pdf

                   Opciones de convert :
  • "-monitor" = Muestra información al terminar el proceso.
  • "-define pdf:use-cropbox=true" = Define formato y opciones.
  • "-resize 85%" = Redimensionar las imagenes al 85%, puedes cambiar por el que se ajuste a tus necesidades.
  • "origen.pdf[0-11]" = El nombre del archivo de origen a reducir "origen.pdf" que si no esta en directorio actual hay que indicar la ruta  y "[0-11]" el numero de páginas que en mi caso tengo 12 paginas de la 0 y a la 11.
  • "destino.pdf" = Nombre del nuevo archivo pdf.


En mi caso, del archivo llamado "origen.pdf" de 12 páginas que pesa 70 Mb, he obtenido otro archivo "destino.pdf" sin perdida aparente de calidad de 4,1 Mb. Espero que os sirva.


Si tienes que hacer esto habitualmente he preparado un script que puedes descargar de aquí. Se descarga un archivo zip que contiene el script e instrucciones de instalación y uso.


4 comentarios:

Anónimo dijo...

Gracias, por tú script. Muy útil.

ANTARES dijo...

De acuerdo, muy útil la publicación.

Anónimo dijo...

Gracias por el post!!!

También he encontrado, por si a alguien le interesa:

BAT para comprimir PDFs masivamente sobre Windows con herramientas gratuitas:

http://www.sysadmit.com/2017/06/windows-comprimir-pdf-masivamente.html

Unknown dijo...

Bueno , no lo entiendo con esta linea de comamndos me convierte un pdf de 1 hoja de 3.5 mb en una hoja de 8.5mb!