Script Nautilus
Automatizar esta tarefa pode ser facilmente alcançado através de um script:
#!/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
Nota : este script depende de qpdf
, zenity
e libnotify-bin
. Instale-os com o comando fornecido no script.
Uso
Copie e cole o conteúdo da caixa de texto acima em um novo documento vazio (clique com o botão direito no gerenciador de arquivos: Criar novo documento - > documento vazio ) e salve-o como Decrypt PDFs
.
Torne-a executável marcando-a como tal (clique com o botão direito no arquivo - > Propriedades - > Permissões - > check Permitir execução arquivo como programa ).
Se você estiver executando o Ubuntu, você pode facilmente instalar este script no menu de contexto do seu gerenciador de arquivos, copiando-o para ~/.gnome2/nautilus-scripts
. Agora você poderá descriptografar PDFs selecionando-os, clicando com o botão direito e indo para Scripts - > Descriptografar PDFs . Aproveite!