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

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

Compilação do QMPlay2 no Deepin 20

Script para conversao de video compativel com PS3

DownloadVideo

Extração do áudio de um DVD

Desklist plugin para Kopete


  

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