2011-01-26 16 views
21

Tengo problemas con ImageMagick.ImageMagick está convirtiendo solo la primera página del pdf

He instalado v9.00 GhostScript y ImageMagick-6.6.7-1-Q16 en Windows 7 - 32 bits

Cuando ejecuto el siguiente comando cmd

convert D: \ test \ sample .pdf D: \ test \ pages \ page.jpg

solo la primera página del pdf se convierte a pdf. También he probado el comando siguiente

convert D: \ test \ sample.pdf D: \ test \ páginas \ page-% d.jpg

Esto crea la primera página como jpg-0.jpg pero los otros no son creados Realmente lo apreciaría si alguien puede arrojar algo de luz sobre esto. Gracias.

ACTUALIZACIÓN:

He corrió utilizando el comando debug "Todos"

una de las muchas líneas puestas a cabo dice:

2011-01-26T22:41:49+01:00 0:00.727 0.109u 6.6.7 Configure Magick[5800]: nt-base.c/NTGhostscriptGetString/1008/Configure 
registry: "HKEY_CURRENT_USER\SOFTWARE\GPL Ghostscript\9.00\GS_DLL" (failed) 

¿Podría tal vez tenga algo que ver con GhostScript después de todo?

+0

Ese último comando es correcto, el PDF tiene varias páginas, ¿puede acceder a ellas directamente? – Orbling

+0

Sí, cuando ejecuté este comando, convierta. \ Test \ sample.pdf [2]. \ Test \ pages \ page.jpg convirtió la segunda página. –

+0

@ElGabbu: Pero [2] es para la tercera página *** ***. [0] es el *** primer *** uno (el recuento es basado en cero ...) –

Respuesta

32

Puede especificar la página para convertir al poner un número en [] después del nombre de archivo:

convert D:\test\sample.pdf[7] D:\test\pages\page-7.jpg 

que debería haber, sin embargo, convertir todas las páginas a las imágenes individuales con su comando.

+0

Hola, gracias por tu respuesta, estás correcto de hecho cuando ejecuté el siguiente comando convertir. \ Test \ sample.pdf [2] . \ test \ pages \ page.jpg convirtió la segunda página del pdf correctamente. Hice la misma prueba en otra máquina y tuve el mismo problema. ¿Podría ser algo malo con alguna versión que estoy usando GhostScript o ImageMagick? –

+0

Podría ser. Tengo entendido que 'convertir' hará todas las páginas de un PDF a menos que restrinja específicamente a una sola con esa notación '[]'. Entonces ... o tu versión es ridícula o hay algo más en juego. –

+0

Bueno, resulta ser algo malo con el pdf: S ... intenté probar con otros archivos PDF ... y logré convertir un pdf de 129 páginas con éxito. Voy a hacer algunas pruebas más por ahora ver cómo va. Gracias de nuevo por su interés. Voy a marcar tu respuesta justo para mostrar mi agradecimiento. –

15

Por cierto, si usted necesita para convertir primera y segunda páginas a continuación, proporcionar en orden de valores separados por comas

convert D:\test\sample.pdf[0,1] D:\test\pages\page.jpg 

resultante archivos JPEG será nombrado:

  • de la página 1: page-0.jpg
  • para la página 2: page-1.jpg

También puede hacer

convert D:\test\sample.pdf[10,15,20-22,50] D:\test\pages\page.jpg 

resultante archivos JPEG se llamará:

  • de la página 11: page-10.jpg
  • de la página 16: page-15.jpg
  • de la página 21: page-20.jpg
  • de página 22: page-21.jpg
  • para página 23: page-22.jpg
  • de la página 51: page-50.jpg

Puede ser que ayude a alguien.

5

De acuerdo con el administrador del sitio en el foro ImageMagick:

ImageMagick utiliza el dispositivo pngalpha cuando encuentra un archivo de Adobe Illustrator PDF. Muchos de estos son una sola página. Idealmente, Ghostscript sería compatible con un dispositivo que permite múltiples páginas PDF con transparencia, pero no ...

Solución fácil. Edite deletes.xml y cambie pngalpha a pnmraw.

Esto funcionó para mí. No sé si presenta otros problemas, sin embargo.

Ver this post from their forums.

4

me encontré con esta solución, que convertir todas las páginas en el PDF en una sola imagen jpg a:

montage input.pdf -mode Concatenate -tile 1x output.jpg 

montaje está incluido en ImageMagick.

Probado en ImageMagick 6.7.7-10 en Ubuntu 13.04.

+0

¿Alguien me puede ayudar donde debo escribir este comando para convertir todas las páginas de PDF en una sola imagen. Tengo Imagemagick instalado en mi sistema. –

+0

@RahulSinha abra una ventana de la consola y navegue a la ubicación de su pdf. Ejecute el comando allí, si el ejecutable de montaje no está en la ruta, primero debe localizarlo. –

+0

Gracias por la ayuda. –

Cuestiones relacionadas