Converter vários arquivos PDF com senha para sem senha com o qpdf

Publicado por Edson (última atualização em 30/06/2010)

[ Hits: 7.059 ]

Download qpdf.sh




Este script realiza tarefas repetitivas, convertendo vários arquivos PDF com senha para sem senha com o pacote qpdf.

As senhas dos arquivos PDF devem ser iguais. A senha é digitada no campo texto do zenity, um aplicativo gráfico gdm do Ubuntu.
A senha digitada no campo é oculta e depois removida da pasta /tmp.

  



Esconder código-fonte

#!/bin/bash
# Por Edson Velloso de Melo
# script para converter vários arquivos 
# pdf com senha para pdf sem senha
# OBS: todos arquivos pdf devem ter a mesma senha

#########   INÍCIO DO SCRIPT  #########

# Verifica se o pacote qpdf está instalado
dpkg --get-selections | grep '^qpdf' >/tmp/qpdf1.tmp
cat /tmp/qpdf1.tmp | cut -d: -f 1 > /tmp/qpdf.tmp
qpdf=`cat /tmp/qpdf.tmp`

if [ -z "$qpdf" ]; then
  apt-get install -y qpdf
fi
rm -f /tmp/qpdf.tmp /tmp/qpdf1.tmp 

# Solicita a senha do arquivo pdf e cria um novo arquivo pdf sem senha
PASS=$(zenity --entry --text "Informe a senha do(s) arquivo(s) PDF" --hide-text) >/tmp/pass.tmp

for arquivo in *.pdf;
  do /usr/bin/qpdf --password="$PASS" --decrypt "$arquivo" "new-$arquivo"
done
rm -f /tmp/pass.tmp
exit 0

Scripts recomendados

Mantendo o transmission-daemon funcionando

wget com progressbar no kde

Gerador de slack-desc

script testador de ips para rede wireless

phpserver


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts