Как я могу определить количество страниц в нескольких файлах PDF одинаково (mac)?

У меня более 200 файлов PDF разных размеров. По моим оценкам, это около 200-250 тыс. Страниц. Существует ли относительно простой способ определения общего количества страниц для всех этих файлов - в сочетании - в MacOS?

Выделение всего -> Информация генерирует одно окно, которое не предоставляет информацию.

Моей первой мыслью было "Предварительный просмотр" - однако кажется, что он не может открыть даже дюжину или около того вместе, не сталкиваясь с проблемами (не открывает каждый файл (по какой-то причине откроет 9 из 10?), Вылетает и т. Д.).

Видел, как считать страницы в нескольких файлах PDF? однако это на Mac, и я действительно предпочел бы не дублировать, а затем объединить все файлы..

Буду признателен за ваши мысли!

MacOS 10.12.6

Есть Adobe Acrobat DC (так что это вариант)

3 ответа

Решение

Существует терминальная команда "pdfinfo aa.pdf", которая будет печатать информацию, включая количество страниц, файла aa.pdf. Вы должны быть в состоянии запустить это в пакетном режиме с выводом в файл. Затем вы можете использовать grep, awk или sed для извлечения слова "страницы" из файла и получения таблицы количества страниц в каждом файле.

Вы также можете перетащить файл или несколько файлов на терминал, чтобы запустить его в пакетном режиме.

Вставьте эту строку в терминал, чтобы подсчитать все числа во всех PDF-файлах в текущей папке:

for f in *.pdf; do pdfinfo $f | grep Pages | tr -d 'Pages:' ; done | paste -s -d+ - | bc

Вы можете использовать cpdf (Mac OS X / Microsoft Windows / Linux) и перебирать все файлы в каталоге, используя цикл for.

Чтобы напечатать количество страниц в одном PDF:

cpdf -pages "my file.pdf"

С терминала в Mac OS X или Linux, чтобы напечатать количество страниц во всех файлах PDF, текущая папка содержит:

for f in *.pdf; do cpdf.exe -pages $f; done
Другие вопросы по тегам