Використовуючи вищезазначені інструменти PDF командного рядка , я зміг скласти робочий процес, який виконує такі дії:
- Візьміть вхідний PDF (або PDF) та створіть новий файл за вирахуванням першої сторінки
- Перемістіть оригінал PDF у кошик
- Перейменуйте новий файл, щоб він відповідав початковому файлу
Спочатку я встановив інструменти PDF за інструкцією. Ключовим інструментом у цьому випадку є pdfsplit.
У Automator я створив нову послугу для отримання вибраних PDF-файлів у Finder.
Я додав дію "Запустити скрипт оболонки", оболонка як "/ bin / bash" і "передача вводу" встановлена на "як аргументи". Потім я написав такий простий сценарій:
for f in "$@"
do
/usr/local/bin/pdfsplit "$f" 2- > "$f".tmp
done
Я додав дію "Перемістити елементи пошуку в кошик" для вихідного файлу та "Замінити текст", щоб видалити розширення .tmp з нового файлу.
Щоб запустити процес із введенням папки, сценарій був би таким:
cd "$@"
for f in *pdf
do
/usr/local/bin/pdfsplit "$f" 2- > "$f".tmp
done
Я думаю, я міг би зробити все в сценарії оболонки, включаючи видалення та перейменування. Але команда rm може бути небезпечною, і я віддаю перевагу замість цього вихідний файл у смітник.
Сценарій можна модифікувати, щоб зробити більше, ніж просто видалити х кількість сторінок. Я, наприклад, розробив подібну програму для групового обрізання та комбінування PDF-файлів. Перегляньте посібник з pdfsplit та супутні інструменти для отримання додаткової інформації.