User Tools

Site Tools


wiki:scripts:remove-pass-pdf.sh

remove-pass-pdf.sh

remove-pass-pdf.sh
#! /bin/bash

#Autor: Cleiton Rodrigues <cleitonrdesouza@gmail.com> 2020-07-16
#instalar o qpdf
#no Manjaro: sudo pacman -S qpdf
#no debian:  sudo apt-get install qpdf
#uso do qpdf:
#remover senha: qpdf --password=YOURPASSWORD-HERE --decrypt input.pdf output.pdf
#juntar pdf: qpdf --empty --pages *.pdf -- tudojunto.pdf
#uso deste script:
#copie o script para a pasta que contem os PDFs com senha, se necessario,
#de permissao de execucao ao script.
#Abra o terminal e execute: ./remove-pass-pdf.sh 
#Dica: adicione o script ao /usr/bin/ e use como aplicativo!

#mudando diretório
echo "Local atual: "$(pwd)
cd $(pwd)
 
#solicitando senha do PDF ao usuario
read -s -p "PDF Password: " PASS_PDF
 
#listar PDFs existentes no arquivo "pdfs.txt":
ls -1 *.pdf > pdfs.txt
 
#ler linha por linha do arquivo "pdfs.txt", e roda o comando de dump:
while read line
do
 qpdf --password=$PASS_PDF --decrypt $line no-pass_$line
done < pdfs.txt
rm pdfs.txt
 
echo -e "#######################################################"
echo -e "Deseja juntar os arquivos em PDF unico?"
echo -e "0-Não | 1-Sim"
read resp
if [ $resp = "1" ]
 then
  qpdf --empty --pages no-pass_* -- tudojunto.pdf
  echo -e "#######################################################"
  echo -e "Foi gerado o arquivo tudojunto.pdf"
fi
echo -e "Finalizado!"
wiki/scripts/remove-pass-pdf.sh.txt · Last modified: 2021/02/18 20:53 by cleiton

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki