Как я могу расшифровать ряд файлов PDF?

6

У меня есть куча PDF-документов, для которых я знаю пароль и хотел бы их расшифровать. Как я могу достичь этого?

    
задан Glutanimate 22.12.2012 в 20:45
источник

1 ответ

7

Сценарий Nautilus

Автоматизация этой задачи может быть легко достигнута с помощью скрипта:

#!/bin/bash

# AUTHOR:       (c) Glutanimate 2012 (http://askubuntu.com/users/81372/)
# NAME:         PDFdecrypt 0.3
# DESCRIPTION:  A script to batch decrypt PDF files.
# DEPENDENCIES: qpdf zenity libnotify-bin 
#               (install via sudo apt-get install qpdf zenity libnotify-bin)
# LICENSE:      GNU GPL v3 (http://www.gnu.org/licenses/gpl.html)
# CHANGELOG:    0.3 - added notifications and basic error checking
#               0.2 - replaced obsolete gdialog with zenity

password=$(zenity --password --title "PDF Password required")

RET=$?

if [[ $RET = 0 ]]; then

  while [ $# -gt 0 ]; do
      ENCRYP=$1
      DECRYP=$(echo "$ENCRYP" | sed 's/\.\w*$/_decrypted.pdf/')
      qpdf --password=$password --decrypt "$ENCRYP" "$DECRYP"
      RET=$?
      if [[ $RET != 0 ]]; then
        ERR=1
      fi
      shift
  done

  if [[ $ERR = 1 ]]
    then
        notify-send -i application-pdf "PDFdecrypt" "All documents processed.There were some errors"
    else
        notify-send -i application-pdf "PDFdecrypt" "All documents decrypted."
  fi

else
  exit
fi

Примечание . Этот скрипт зависит от qpdf , zenity и libnotify-bin . Установите их с помощью команды, предоставленной в скрипте.

Использование

Скопируйте и вставьте содержимое текстового окна выше в новый пустой документ (щелкните правой кнопкой мыши в файловом менеджере: Создать новый документ -> gt; Пустой документ ) и сохраните его как Decrypt PDFs .

Сделайте его исполняемым, пометив его как таковой (щелкните правой кнопкой мыши по файлу - > Свойства - > Разрешения - > проверить Разрешить выполнение файл как программа ).

Если вы используете Ubuntu, вы можете легко установить этот скрипт в контекстное меню вашего файлового менеджера, скопировав его на ~/.gnome2/nautilus-scripts . Теперь вы сможете расшифровать PDF-файлы, выбрав их, щелкнув правой кнопкой мыши и перейдя в Scripts - > Расшифровать PDF-файлы . Наслаждайтесь!

    
ответ дан Glutanimate 22.12.2012 в 20:45
источник