У меня есть большая коллекция документов в различных форматах (PDF, TIFF, JPEG).
Многие из TIFF-файлов являются многостраничными, как и факсы, и я знаю, что видеть все страницы можно только с помощью Preview.
Есть ли какой-либо метод или приложение или команда оболочки (через brew
), которая может найти все многостраничные файлы TIFF, чтобы я мог преобразовать их в многостраничные PDF-файлы?
tiff2pdf
и утилитыtiff2ps
. Первый не работал, просто делал пустые страницы, однако последний работал. Затем я использовал нативнуюpstopdf
для преобразования файлов .ps в файлы .pdf. Это может быть написано в сценарии для работы с несколькими входными файлами и удаления промежуточных файлов .ps, так что останутся исходный файл .tiff и преобразованные файлы .pdf. Ваш вопрос довольно широкий, поэтому я не собираюсь указывать его в форме ответа, поскольку нет информации о вашем уровне квалификации и о том, что еще вам нужно для решения этой проблемы.tiff2pdf
у меня работает ... примерно на 60% TIFF. Остальное я могу конвертировать с помощью Preview. Моя проблема - идентифицировать их, а не конвертировать их. Я попробую exiftool.Ответы:
Есть способ найти их с помощью командной строки в терминале. Для этого необходимо установить инструмент, который не является частью набора команд по умолчанию.
Скачайте и установите exiftool.
exiftool может печатать подробную информацию о файлах изображений, включая файлы TIFF. Он может отличить многостраничные документы от факсов и фотографических TIFF. Например, testphoto.tif - это обычный файл TIFF, а testfax.tif - это многостраничный факс:
Если мы можем получить имя файла и идентификационную информацию в одну строку, то мы можем использовать grep для идентификации файлов, которые мы хотим. Опция -csv помещает вывод в одну строку в формате значений, разделенных запятыми. Таким образом, такая команда будет делать то, что вы хотите.
Итак, мы правильно определили testfax.tif как единственный многостраничный TIFF в этом каталоге.
источник
testfax.tif
иexiftool
дает ли вамPage Count
для этого .tif?exiftool -a
на самом деле возвращает информацию для каждой отдельной страницы:MacBook-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
Итак, я интерпретирую это как описание последней страницы, например как 2 из 3.