ImageMagick es un programa gratuito de código abierto con el que podrás manipular imágenes y ficheros PDF directamente desde la línea de comandos, algo que muchas veces es infinitamente más productivo que hacerlo desde la interfaz gráfica de un programa como Gimp o Photoshop.

La siguiente entrada es un recopilación de ejemplos manipulación de PDFs con ImageMagick

Aclaración

En Linux, para invocar la magia de ImageMagick se usa “convert”. En windows, por problemas con un comando del mismo nombre, se usa “magick”.

Convertir un pdf en archivos jpg (o cualquier formato)

magick fichero.pdf fichero.jpg
  • Si fichero.pdf tiene varias páginas, se creará un fichero por cada página.
  • Puedes cambiar la extensión jpg por otras extensiones como “gif”, “png”, etc.
  • Es posible que quieras mayor calidad en los ficheros de salida, para ello puedes usar el modificador “density”
magick -density 300 fichero.pdf fichero_%d.jpg

Convertir imagenes en un pdf

La idea es hacer lo contrario del punto anterior. Sencillo, ¿no?

magick fichero*.jpg fichero.pdf

PDF de dos páginas por hoja a PDF de una página por hoja

Es posible que tengas un PDF en que en cada página haya dos páginas o dos imágenes. Supongamos el caso en que ambas páginas están una al lado de la otra. Podemos recortar cada página en una página separada:

magick -density 200x200 -quality 60 -compress jpeg entrada.pdf -crop 50%x100% +repage salida.pdf