lunes, 26 de agosto de 2013

Reducir tamaño de un pdf

Reducir un PDF

Me he encontrado hace poco en el trabajo con la necesidad de reducir el tamaño de un pdf, era un documento lleno de fotos ya que era el escaneo de un documento importante. Bueno teniendo en cuenta que era importante y que probablemente lo tenga que imprimir en distintas ocasiones decidí escanearlo a 300 dpi, ya que era un a4, no digo folio, por los puristas, ya que un folio es ligeramente más grande. Tengo entendido que una calidad bastante buena es 300 dpi para este tamaño y 600 para una calidad tremenda (si va a ser un documento para imprimir) pero claro esto también repercute en que el tamaño del fichero sera considerablemente más grande el mio en cuestión superaba los 150 Mb cosa imposible de enviar por correo electrónico, por ejemplo. Me vi en la necesidad de buscar algún método para bajarle la calidad o tendría que escanearlo de nuevo, algo tedioso ya que mi escáner no es dúplex y consta de más de veinte paginas por las dos caras. después de mucho buscar por Internet consigo localizar un método superinteresante pero esta incompleto, completarlo me ha llevado un buen rato pero os lo voy a resumir para que podamos reutilizarlo cuando nos haga falta. Vamos a usar la consola de linux, yo la he probado en ubuntu 13.04 que es la que estoy usando en el curro actualmente, y ningún problema, supongo que en otras configuraciones sera parecido.

usuario@equipo:~$ gs -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/calidad -sOutputFile=fichero-final.pdf fichero-original.pdf

Calidades 
                ++++ /prepress
                  +++ /printer
                    ++ /ebook
                      + /screen

Pequeño resumen sacado de aquí

-dPDFSETTINGS=configuration
Presets the "distiller parameters" to one of four predefined settings:
  • /screen selects low-resolution output similar to the Acrobat Distiller "Screen Optimized" setting.
  • /ebook selects medium-resolution output similar to the Acrobat Distiller "eBook" setting.
  • /printer selects output similar to the Acrobat Distiller "Print Optimized" setting.
  • /prepress selects output similar to Acrobat Distiller "Prepress Optimized" setting.
  • /default selects output intended to be useful across a wide variety of uses, possibly at the expense of a larger output file.

A tener en cuenta como vemos en el resumen el parámetro calidad tiene que ir con una barra delante si no, no funcionara.

Advertencia nunca borréis un fichero original sin comprobar el resultado del fichero final, si puedes guarda los dos, pero ten cuidado quizás el fichero final tenga tan poca calidad que no sirva para el uso que se le quieras dar.