Ответы:
Вы можете сделать это с помощью бесплатной программы pdftk, доступной здесь .
Вы можете использовать следующие команды, чтобы взять каждый PDF-файл в текущем каталоге и скопировать их в «урезанный» каталог с удалением первой страницы:
mkdir trimmed
for i in *pdf ; do pdftk "$i" cat 2-end output "trimmed/$i" ; done
Это похоже на работу для PdfToolKit . Это утилита командной строки для работы с PDF-файлами
Сначала установите PDFToolkil, либо из Центра программного обеспечения, либо с помощью командной строки:
sudo apt-get install pdftk
Теперь команда для удаления первой страницы из обычного (незащищенного pdf) будет выглядеть так:
pdftk original.pdf cat 2-end output outputname.pdf
Если pdf защищен, вам нужно будет указать пароли для pdftk.
Чтобы конвертировать большое количество PDF-файлов, вам нужно написать небольшой скрипт, который позаботится о запуске pdftk для каждого.
Вы можете использовать pdf-stapler
для этой задачи.
Пример:
for i in *.pdf; do pdf-stapler del "$i" 1 t.pdf && mv t.pdf "$i"; done
Я написал эту командную строку
tree -fai . | grep -P ".pdf$" | xargs -L1 -I {} pdftk {} cat 2-end output {}.truncated.pdf
Работает, но, конечно, если файл имеет более одной страницы, я протестировал его, он также работает с тем количеством уровней папок, которые у вас есть. Просто убедитесь, что вы запускаете его в корне структуры папок. Каждая папка будет иметь для каждого файла PDF дополнительный PDF, заканчивающийся на.truncated.pdf
Вам нужно pdftk
и tree
для этого, и для Ubuntu Linux вы можете установить его с помощью apt:
sudo apt install pdftk tree