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.425 ]

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

Instalar e configurar o Wireshark automaticamente no Ubuntu

Trava Teclado

Montar pasta remota NFS em Zenity

Script para fazer o scroll (a rodinha) do mouse serial funcionar

Compactar e descompactar arquivos de forma simples


  

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