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

7 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


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

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 308 seguidores


Seguir

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

Únete a otros 308 seguidores

%d personas les gusta esto: