Necesita encontrar y convertir miles de archivos TIFF de varias páginas

1

Tengo una gran colección de documentos en varios formatos (PDF, TIFF, JPEG).

Muchos de los TIFF son de varias páginas, como los faxes, y la única forma que conozco de ver todas las páginas es con la vista previa.

¿Existe algún método o aplicación o comando de shell (a través de brew ) que puede encontrar todos los TIFF de varias páginas para que ¿Puedo convertirlos a PDF de varias páginas?

    
pregunta Ze'ev 11.08.2016 - 12:51

1 respuesta

1

Hay una manera de encontrarlos usando una línea de comando en el terminal. Esto requiere que instale una herramienta que no forma parte del conjunto de comandos predeterminado.

Descargue e instale exiftool.

exiftool puede imprimir información detallada sobre archivos de imagen, incluidos TIFF. Puede distinguir la diferencia entre documentos de varias páginas y entre FAX y TIFF fotográficos. Por ejemplo, testphoto.tif es un archivo TIFF normal y testfax.tif es un FAX de varias páginas:

MacBook-Air:Downloads jamie$ exiftool -s -Format -Compression -SubfileType *.tif 
======== testfax.tif
Compression                     : T6/Group 4 Fax
SubfileType                     : Single page of multi-page image
======== testphoto.tif
Format                          : image/tiff
Compression                     : LZW
SubfileType                     : Full-resolution Image
    2 image files read

Si podemos obtener el nombre de archivo y la información de identificación en una línea, entonces podemos usar grep para identificar los archivos que queremos. La opción -csv coloca la salida en una línea en formato de valores separados por comas. Por lo tanto, un comando como este haría lo que quieras.

MacBook-Air:Downloads jamie$ exiftool -csv  -SubfileType *.tif | grep multi-page
    2 image files read
testfax.tif,Single page of multi-page image

Por lo tanto, hemos identificado correctamente testfax.tif como el único TIFF de varias páginas en este directorio.

    
respondido por el Jamie Cox 11.08.2016 - 23:19

Lea otras preguntas en las etiquetas