miércoles, 12 de agosto de 2009

Imagemagick: Convertir PDF a PNG


En alguna ocasión nos hemos encontrado con documentos en formato ".pdf" que contienen texto y gráficos o siemplemente son diagramas que nos interesa poder manipular en algún programa de edición.

El problema es que cuando importamos el archivo ".pdf" en herramientas como el soberano "GIMP", se pierde el nivel de calidad en la imagen.

En esta publición voy a mostrar cómo resolví convertir un documento en formato ".pdf" a una serie de archivos ".png" con la misma calidad que tenía el documento ".pdf".

Para lograr este objetivo, me apoyé en el paquete "imagemagick" que, obviamente, viene de los repositorios de GNU/Linux Debian Lenny ;-)

Supongamos que tenemos en un directorio el archivo "documento.pdf" que está conformado por 5 páginas con texto e imágenes.

Estos son los pasos que seguí:
  1. Instalar "imagemagick":
    $ sudo aptitude install imagemagick
  2. Realizamos la conversión del archivo a formato ".png" indicando 300 dpi de densidad para que no se pierda la calidad original:
    $ convert -monitor -density 300 documento.pdf documento.png
  3. El resultado será un conjunto de archivos de extensión ".png" nombrados de la siguiente manera:
    documento-0.png
    documento-1.png
    documento-2.png
    documento-3.png
    documento-4.png
  4. Cada uno de los archivos corresponde a una página del documentos "documento.pdf"
Espero sea de utilidad!

José Gregorio.

FUENTES:
  1. http://www.cyberciti.biz/faq/howto-convert-a-pdf-file-to-an-image/
  2. http://www.imagemagick.org/script/index.php