Иконка ресурса

Объединить pdf'ы из дерева папок 2025-02-05

  • Автор Автор zollinger
  • Дата создания Дата создания
Что и для чего? Чтобы жизнь при работе с чертежами или другими файлами pdf стала легче и веселее.
Вам принесли здоровенную папку со множеством подпапок вида
ИГДИ\
ИГИ\
ИГМИ\
ИЭИ\
Раздел ПД №1 ПЗ\
Раздел ПД №10 ТБЭ\
Раздел ПД №11 ОДИ\
Раздел ПД №13 ИД\
Раздел ПД №2 ПЗУ\

И в каждой из их лежат pdf'ы или другие папки, в которых лежат pdf'ы.
Узнать, какие где форматы, сколько листов, как и что поможет набор скриптов

Скрипты для обработки PDF со страницами разных размеров в файле

Но для обработки нужно слить все в один (или несколько файлов), а как это сделать быстро и удобно?
Тут на помощь приходит вот этот скрипт. Для его работы нужен powershell и отличная бесплатная утилита cpdf от coherent Pdf .
Итак, все просто.
Запускаете скрипт в корневой папке с вашими чертежами.
.\mergepdfs
У скрипта есть всего 4 ключа
-p - запустить обработку
-h - полная подсказка`
-m - слить все pdf в один
-o outfilename - имя файла для объединения всех файлов

Скрипт пройдет по всему дереву папок вниз, найдет в каждой папке pdf's (если они есть) и сольет их в один файл внутри папки. Новому файлу будет присвоено имя в виде "ХХХ Имя_папки merged.pdf", где XXX -трехзначный номер, автоматически последовательно генерирующийся при проходе по папкам, имя_папки - имя обрабатывающейся подпапки. Если pdf'ов нет, то будут обработаны нижележащие папки по тем же правилам. Файлы будут добавлены в алфавитном порядке. Кроме того, в файл будут добавлены закладки на начало и конец файла, в имени закладки будет указано имя файла и количество страниц в выходом файле. Это возможность будет востребована дальше
Использование ключа -m сольет все получившиеся файлы в один большой файл в корневой папке чертежей. Имя файла будет соответствовать имени корневой папки или может быть указано в ключе -o, в том числе с полным путем, что дает возможность получить выходной файл на другом диске или на сетевом диске..
Вот тут нам и пригодятся сгенерированные ранее закладки, т.к. перемещаясь по ним вы можете перемещаться по файлам-папкам и видеть сразу количество страниц в каждой.
Кроме того, будет сгенерирован файл outputs.csv к котором будут перечислены имена образовавшихся файлов, и, в зависимости от режима работы, либо указано количество страниц в каждом файле, либо, при использовании ключа -m, начальная страница, количество страниц и последняя страница в общем слитом файле.
Все, теперь ваши файлы готовы для обработки скриптами Скрипты для обработки PDF со страницами разных размеров в файле или любой другой.
Полное описание работы и опций в файле readme.txt
Пароль от архива - SSoft
Автор
zollinger
Скачиваний
36
Просм.
74
Расширение файла
zip
Размер файла
5.1 КБ
Хэш файла
4f736f8c8417b7d8388b8c4f453a6ad7
Первый выпуск
Обновление

Ratings

0.00 звёзд Оценок: 0

Еще ресурсы от zollinger

Поделиться этим ресурсом