domingo, 14 de octubre de 2007

Convertir Grupo de Imágenes a PDF

Supongamos que escaneaste una revista y tienes un grupo de imágenes (pag01.jpg, pag02.jpg.... pag30.jpg) o tienes cualquier grupo de imágenes en una carpeta y deseas juntarlas en un archivo PDF.

Veremos como hacer sencillamenta la conversión con ImageMagick.

ImageMagick
es una aplicación con varias herramientas para edición de imágenes, en diversos formatos. Los procesos se hacen por linea de comandos. Se lo puede usar con lenguajes de programación y nos permite procesar imágenes por lotes.

Vamos al tema de la conversión a PDF

necesitaremos:

1 - Instalar ImageMagick, disponible para Linux y Windows:

Una vez instalado dispondremos de las herramientas via linea de comandos. En windows el
instalador se encarga de configurar el PATH, asi que podemos invocar los comandos sin
problemas, como en Linux.


2 -
Colocamos nuestras imágenes en una carpeta con el nombre indexado adecuandamente.

imagen-01.jpg
imagen-02.jpg
.
.
imagen-32.jpg


ImageMagick ordenará las imágenes de acuerdo a su nombre.


3 - Habrimos un terminal en Linux.
Una ventana D.O.S. en Windows (cmd)



4 - Nos dirigimos a la carpeta donde colocamos las imágenes

cd carpeta_de_imágenes


5 - ejecutamos el comando de conversión.

convert *.jpg archivo.pdf


y listo!!! eso es todo, esperamos a que temine y tendremos todo dentro del PDF.


Convertir PDF a Grupo de Imágenes:

Si deseamos hacer lo contrario, convertir un archivo PDF a una lista de imágenes, es igual de
sencillo; simplemente ejecutamos el comando

convert archivo.pdf imagen.jpg

ImageMagick adicionará el número de la imágen al nombre del archivo

Si deseamos convertir solo un rando de páginas del PDF adcicionamos el rango entre corchetes
"[ ]" a continuación del nombre del archivo pdf, sin dejar espacio.
El índice comienza en cero "0"
.

convert archivo.pdf[0-15] imagen.jpg

Ésto convertirá solo a partir de la página 1 a la 16

convert archivo.pdf[10-25] imagen.jpg

Convertira desde la página 11 hasta la 26.


ImageMagick tiene más herramientas y poderosas opciones para edición de imágenes.
Hasta aquí llegamos en éste pequeño tutorial. Luego veremos otros comando y qué podemos hacer con ellos.

Saludos
Alexv

13 comentarios:

Anónimo dijo...

hey como se instala yo tengo windows pero no hay ningun ejecutable...¿como se instala??

Anónimo dijo...

Alex, me has ahorrado un buen rato de trabajo con esto.
Tenía unas cuantas imágenes que me pedían en un PDF y buscando en google salió tu resultado y, la verdad, me salvó el día.
Gracias!!!

Lo gracioso de todo esto es que tenía pensado preguntarte a ti si no encontraba nada :D

Gez dijo...

Era yo en el comentario anterior. Por algún motivo no me tomó los datos.

Reitero. Me salvaste el día!

Anónimo dijo...

Muchas gracias. Funncionó perfecto, pero cabe destacar que debido a como maneja la memoria este programa, hay que tener cuidado al unir muchos archivos o archivos muy grandes (en Windows por lo menos), porque empieza a tirar errores de memoria. En mi caso tuve que primeramente cambiar las dimensiones de las imágenes (al 50%) antes de unirlas en un PDF, o también podría haber creado varios PDF por grupos de imágenes (en total uní más de 30 imágenes). Como sea, funcionó bien. Gracias nuevamente.

Alfredo M.

Sebastián Derteano dijo...

Muchas gracias, se me había olvidado el nombre del comando y gracias a tu blog pude saverlo, me salvaste muchas horas de busqueda

gracias

Hector Rebollo dijo...

QUERIDÍSIMO ALEX:

Gracias! gracias! gracias!!
No sabés lo importante que fue haber encontrado tu blog con esta info. Si bien despues de seguir navegando encontré otros post que decían lo mismoy hasta un poco mas extenso, tu blgo fue el primero que leí y con eso me alcanzó y bastó.
Nuevamente Muchas gracias.

A mí me sirvió para escanear un contrato de un préstamo prendario con 12 hojas, y me quedó perfecto. Lo que no quería hacer era andar pegando en OpenOfice Write cada una de las imágenes para después exportarlas como pdf. Con esta herramienta lo hice un unos segundos y súper bien. Estoy re feliz, se nota? jajaja
Gracias

Bellotero pop dijo...

Muchísimas gracias, andaba buscando la manera de convertir 96 imágenes en un solo PDF y lo he conseguido siguiendo tus consejos.

Un saludo.

Anónimo dijo...

Muchas gracias, no pensé que sería tan simple, pero tengo un problema: Algunas imagenes las recorté con Photoshop porque eran muy grandes, y aunque las deje al mismo tamaño que el resto, al pasarlo a pdf salen diminutas, en cambio las que no recorté salen bien, ¿cómo evito esto?

El del comentario anterior dijo...

Ahora lo recorte con Gimp y va bien, debe ser que el Photoshop puso alguna protección contra PDF o algo así.

Anónimo dijo...

¿A nadie le ocurre que el tamaño del fichero PDF resultante es tres veces mayor que la suma de los ficheros de las imágenes?

Razaele dijo...

Uyvalaostia... Acabo de mandarle meter casi 300 imágenes, de unos 300 kbs cada una, en único pdf... y ahora leo en los comentarios que se le atragantan...

Con razón lleva pensando más de hora y media xDDD...


Gracias por el programa y el comando ;) . Por cierto, está roto el enlace de Windows.


Salud

Eric dijo...

buen aporte al progreso de la humanidad, me ahorraste mucho tiempo, gracias, eric.

visualdocuments dijo...

Me tomó tiempo, pero funcionó. Muchas gracias por las instrucciones. Nos has ahorrado horas de corte y pegue.
Falta decir (para los que no tenemos ni idea) que la carpeta de DOS en windows se abre desde inicio, tecleando cmd y que si desde el principio no encuentra el archivo hay que subirlo a la carpeta USER, desde allí no falla.