2012-04-05 25 views
7

Estoy escribiendo una pequeña aplicación para convertir varios PDF de varias páginas a archivos TIFF multipágina. Por las otras preguntas y respuestas en este sitio, he intentado tanto con ghostscript como con ImageMagick; sin embargo, ambas piezas de software solo encubierto la primera página cuando las ejecuto. ¿Hay alguna otra herramienta que pueda usar para lograr esto, preferiblemente las de código abierto?Herramientas para convertir PDF de varias páginas a multiples páginas TIFF

+0

Idioma? ¿Comercial o gratis solamente? –

Respuesta

18

En realidad, Ghostscript puede convertir un PDF de varias páginas en un archivo TIFF de varias páginas. Solo asegúrate de tener instalada una versión más reciente de Ghostscript. Tenga cuidado al examinar el TIFF resultante, ya que es posible que su visor no muestre todas las páginas del TIFF o que no sea evidente cómo avanzar a páginas posteriores en el TIFF.

Considere los 3 comandos siguientes:

gs      \ 
    -o multipage-tiffg4.tif \ 
    -sDEVICE=tiffg4   \ 
    multipage-input.pdf 

y

gs       \ 
    -o multipage-tiff24nc.tif \ 
    -sDEVICE=tiff24nc   \ 
    multipage-input.pdf 

y

gs       \ 
    -o multipage-tiff32nc.tif \ 
    -sDEVICE=tiff32nc   \ 
    multipage-input.pdf 

Cada uno de estos comandos genera un archivo TIFF de varias páginas, pero con diferente output devices:

  1. El tiffg4 uno es en escala de grises y utiliza una resolución de 204 ppp por 196 ppp (como requiere el estándar de fax TIFF G4).
  2. tiff24nc uno está en color RGB (con 8 bits por componente de color) y utiliza una resolución de 72 ppp por 72 ppp.
  3. tiff32nc uno está en color CMYK (con 8 bits por color) también con una resolución de 72 ppp.

Hay un número de dispositivos de salida adicionales para TIFF en el enlace de arriba.

Todos los valores de resolución para los archivos TIFF son el resultado de la configuración predeterminada de Ghostscript. Si desea anular estos, por ejemplo, porque se requiere por 600 ppp 600 ppp, sólo tiene que añadir

-r600x600 

a cualquiera de las líneas de comando anteriores.

Para demostrar que tiene archivos TIFF de varias páginas, utilice el siguiente comando:

identify multipage-tiff*.tif 

(. identify es un comando del paquete ImageMagick, que pareces haber instalado todos modos) Como resultado de ello, debería ver múltiples líneas para cada uno de los archivos * .tif, con cada línea representando 1 página del respectivo * .tif.

Sospecho que puede haber funcionado para usted, que simplemente no pudo reconocer las múltiples páginas en sus TIFF resultantes. No todos los televidentes TIFF pueden mostrar estos; solo muestran la primera página si no pueden, lo que puede haberte engañado.

+2

Gracias por la respuesta detallada.Descubrí que el visor de imágenes predeterminado en Ubuntu no mostraba correctamente los tifs convertidos. Los abrí en otro visor y confirmé que realmente se habían convertido correctamente usando ImageMagick y Ghostscript. –

+0

@Kurt_Pfeifle ¿Sabes cómo abrir un PDF de varias páginas para archivos TIFF de una sola página? http://stackoverflow.com/questions/28569946/ghostscript-how-to-covert-a-multi-page-pdf-to-single-page-tiffs –

+0

Puse esto en un comentario sobre la pregunta original (IMO It no debería haber sido cerrado). Necesitas especificar el archivo de salida usando '% d' para que Kurt tenga -o multipage-tiff32nc.tif para poner -o multipage-tiff32nc-% d.tif – KenS

Cuestiones relacionadas