pdf - not - imagemagick windows convert
ImageMagick está convirtiendo solo la primera página del pdf (4)
Estoy teniendo problemas con ImageMagick.
He instalado GhostScript v9.00 e ImageMagick-6.6.7-1-Q16 en Windows 7 - 32 bits
Cuando ejecuto el siguiente comando en cmd
convertir 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 siguiente comando
convertir D: / test / sample.pdf D: / test / pages / page-% d.jpg
Esto crea el primer jpg como page-0.jpg pero el otro no se crea. Realmente apreciaría si alguien puede arrojar algo de luz sobre esto. Gracias.
ACTUALIZAR:
He ejecutado el comando usando -debug "Todos"
una de las muchas líneas puestas 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 tener algo que ver con GhostScript después de todo?
De acuerdo con el administrador del sitio en el foro de ImageMagick:
ImageMagick utiliza el dispositivo pngalpha cuando encuentra un PDF de Adobe Illustrator. Muchos de estos son una sola página. Idealmente, Ghostscript admitiría 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.
Encontré esta solución que convierte todas las páginas en el pdf en una sola imagen jpg:
montage input.pdf -mode Concatenate -tile 1x output.jpg
el montaje está incluido en ImageMagick.
Probado en ImageMagick 6.7.7-10 en Ubuntu 13.04.
Por cierto, si necesita convertir páginas primera y segunda, proporcione en matriz valores separados por comas
convert D:/test/sample.pdf[0,1] D:/test/pages/page.jpg
Los archivos JPEG resultantes se nombrarán:
- para la página 1:
page-0.jpg
- para la página 2:
page-1.jpg
También puedes hacer
convert D:/test/sample.pdf[10,15,20-22,50] D:/test/pages/page.jpg
Los archivos JPEG resultantes se nombrarán:
- para la página 11:
page-10.jpg
- para la página 16:
page-15.jpg
- para la página 21:
page-20.jpg
- para la página 22:
page-21.jpg
- para la página 23:
page-22.jpg
- para la página 51:
page-50.jpg
Puede ser que ayude a alguien.
Puede especificar qué página convertir convirtiendo un número en [] después del nombre del archivo:
convert D:/test/sample.pdf[7] D:/test/pages/page-7.jpg
Sin embargo, debería haber convertido todas las páginas en imágenes individuales con su comando.