mkdir -p temp && for f in *.pdf ; do qpdf --password=YOURPASSWORDHERE --decrypt "$f" "temp/$f"; done && mv temp/* . && rm -rf temp


Команда mkdir создает новую директорию с именем «temp», аргумент -p позволяет создавать родительские директории (если их нет).

Команда for выполняет последовательность команд для каждого файла с расширением .pdf в текущей директории.

В данном случае, команда qpdf —password=YOURPASSWORDHERE —decrypt «$f» «temp/$f» используется для снятия защиты с каждого файла PDF и сохранения их во временной директории «temp».

Команда mv перемещает файлы из «temp» в текущую директорию (* означает все файлы).

Команда rm -rf удаляет директорию «temp» со всем ее содержимым.

Альтернативным способом может быть использование других программ для работы с PDF, таких как Ghostscript или pdftk, которые могут также снимать защиту с PDF файлов.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *