imagemagick - unir - Convertir un pdf de varias páginas en varias páginas con un solo comando
ubuntu concatenar pdf (3)
Quiero convertir archivos PDF de varias páginas en imágenes de una sola página de manera eficiente.
Ya sé cómo hacer esta página una a la vez con imagemagick. Por ejemplo,
convert x.pdf[2] x3.jpg
Me dará la tercera página del pdf como imagen. Entonces, si me doy cuenta de cuántas páginas hay en el pdf usando identificarme, entonces puedo recorrer y convertir todas las páginas del pdf a imágenes. Sin embargo, este método puede tomar un tiempo. Por ejemplo, un pdf de 15 páginas puede tardar entre 15-30 segundos.
De acuerdo con las respuestas que he visto en otros lugares (también en los foros de imagemagick), el siguiente comando imagemagick debería dividir un pdf en varias imágenes.
convert x.pdf x-%0d.jpg
pero todo lo que termina haciendo es crear la primera página llamada x-0.jpg
Como alternativa, he intentado usar pdftk con la capacidad de ráfaga. El problema que enfrenté allí es que la ráfaga no funciona en todos los casos. Lo hace para algunos pdf''s y no para algunos otros.
Cualquier sugerencia sobre cómo mejorar las cosas ayudaría.
Mi sistema operativo es Mac OSX Lion, pero también necesito que esto funcione en CentOS 6.
Se encontró con el mismo problema. Vuelva a instalar Imagemagick para trabajar en Mountain Lion. Si usas brew the simply
$brew unlink imagemagick
$brew install imagemagick
Si usa Graphicsmagick en Debian o ImageMagick en macOS, probablemente tenga que agregar ADJOIN a su comando. Así que debería verse como
convert x.pdf +adjoin x-%04d.jpg
Te estás perdiendo la cantidad de dígitos. Utilizar:
convert x.pdf x-%04d.jpg
Donde 4
significa que se mostrarán 4 dígitos en el conteo de páginas.