Cómo reducir el tamaño de los PDF desde línea de comandos en Linux

A veces los PDFs quedan excesivamente grandes para poder enviar por e-mail (máximo habitual entre 10Mb. y 50Mb.), así que aquí un pequeño truco para poder reducir los PDFs rápidamente a través de la línea de comandos.

Instalamos ghostscript:

$ sudo apt-get install ghostscript

Y ejecutamos la conversión, sustituyendo input.pdf y output.pdf por nuestros PDF de entrada y salida. Con el siguiente comando reducimos sin perder excesiva calidad, si el PDF tiene letras pequeñas o si se espera que el PDF pueda ser impreso:

$ gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf input.pdf

Con este comando reducimos más todavía, si no nos importa tanto la calidad, las fuentes son grandes o el PDF va a ser visualizado únicamente por pantalla:

$ gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf input.pdf

About these ads

8 Responses to “Cómo reducir el tamaño de los PDF desde línea de comandos en Linux”


  1. 1 Eduardo 9 may 2011 en 10:44

    ¡¡¡¡AÑOS QUERIENDO HACER ESTO!!!
    ¡Que gran idea estar suscrito a tu blog!
    Muchas gracias

  2. 2 dodecaedro 3 ago 2011 en 21:27

    gracias por el aporte. Pero:

    **** Warning: Generation number out of 0..65535 range, assuming 0.
    **** Warning: File has an invalid xref entry: 2. Rebuilding xref table.

    me da estos errores y se queda ahí pensativo…
    y finaliza al rato largo:

    **** This file had errors that were repaired or ignored.
    **** The file was produced by:
    **** >>>> itext-paulo-155 (itextpdf.sf.net-lowagie.com) <<<<
    **** Please notify the author of the software that produced this
    **** file that it does not conform to Adobe's published PDF
    **** specification.

  3. 3 Miguel Angel 25 abr 2012 en 16:30

    Muchas gracias por este truco!
    Muy util para pasar documentos pesados al movil/tableta !

  4. 4 r 24 may 2012 en 14:50

    no funciona, podrias explicar mejor el truco?…es muy necesario saludos

  5. 5 Negr0 13 mar 2013 en 18:33

    Gracias, me sirvío mucho y queda en buena resolución

  6. 6 Matias Colli 8 abr 2013 en 15:02

    Buenísimo.
    Los voy a implementar acá.
    Matias Colli.

  7. 7 Danielhn 13 abr 2013 en 3:02

    Excelente lo busque y el único script que me sirvió.
    Gracias Pana

  8. 8 Héctor 22 may 2014 en 1:19

    gracias.!!
    Un archivo de 14mb me quedó a uno de 9.7mb usando la primera opción.
    Con la segunda opción, el mismo archivo me quedó en 4.3mb

    Como alternativa: en esta página http://www.cvisiontech.com el mismo archivo me lo dejó en 1.4 MB usando la opción online. Lo único que despues te deja una marca de agua, casi imperceptible, que al momento de imprimir no se ve, pero si lo ves en pantalla, si es legible dicha marca de agua, que dicho sea de paso, y como un dato, ésta marca la ubica al pié de página en cada una de las hojas.


Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s




La Máquina Diferencial en Twitter

  • Spotify available in Canada! All music there. Check it out at spotify.ca 3 weeks ago
Add to Technorati Favorites
Creative Commons License
Esta obra está bajo una licencia de Creative Commons

Archivos

Wikio – Top Blogs – Linux

Introduce tu dirección de email para suscribirte al blog y recibir notificaciones de nuevos posts en tu email.

Únete a otros 313 seguidores


Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

Únete a otros 313 seguidores

A %d blogueros les gusta esto: