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 en que sé ver todas las páginas es con Vista previa.
¿Hay algún método o aplicación o comando de shell (vía brew
) que pueda encontrar todos los TIFF de varias páginas para que pueda convertirlos a PDF de varias páginas?
tiff2pdf
ytiff2ps
. El primero no funcionó, solo hizo páginas en blanco, sin embargo, el último sí funcionó. Luego usé el nativopstopdf
para convertir los archivos .ps a archivos .pdf. Esto puede ser programado para manejar múltiples archivos de entrada y eliminar los archivos intermedios .ps, de modo que lo que queda son los archivos originales .tiff y convertidos .pdf. Su pregunta es algo amplia, por lo que no voy a poner esto en forma de respuesta, ya que no hay información sobre su nivel de habilidad y qué más necesita para abordar el problema.tiff2pdf
funciona para mí ... en aproximadamente el 60% de los TIFF. El resto lo puedo convertir con Vista previa. Mi problema es identificarlos, no convertirlos. Probaré exiftool.Respuestas:
Hay una manera de encontrarlos usando una línea de comando en la terminal. Esto requiere que instales una herramienta que no sea parte del conjunto de comandos predeterminado.
Descargue e instale exiftool.
exiftool puede imprimir información detallada sobre archivos de imagen, incluidos los TIFF. Puede diferenciar 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:
Si podemos obtener el nombre del 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. Entonces, un comando como este haría lo que quieras.
Por lo tanto, hemos identificado correctamente testfax.tif como el único TIFF de varias páginas en este directorio.
fuente
testfax.tif
y leexiftool
da unPage Count
para ese .tif?exiftool -a
en realidad devuelve información para cada página separada: por loMacBook-Air:Downloads jamie$ exiftool -a testfax.tif | grep -i page Subfile Type : Single page of multi-page image Page Number : 0 3 Subfile Type : Single page of multi-page image Page Number : 1 3 Subfile Type : Single page of multi-page image Page Number : 2 3
tanto, estoy interpretando que describe la última página, por ejemplo, como 2 de 3.