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.094 ]
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.
#!/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
Controle de cópia de arquivos por tamanho
Trocar nomes maiúsculos por minúsculos
Localizador não interativo do Mozilla Firefox para Slackware
Verificar status do banco de dados HyperFile-Sql
Atualizando KDE 3x para KDE4.1 no Slackware 12
Nenhum comentário foi encontrado.
DOOM mais fácil que atacar imp pelas costas
Atualizar o macOS no Mac - Opencore Legacy Patcher
Crie alias para as tarefas que possuam longas linhas de comando - bash e zsh
Criando um gateway de internet com o Debian
Configuração básica do Conky para mostrar informações sobre a sua máquina no Desktop
Instalando Discord no Debian 12
Instalando e usando o Dconf Editor, o "regedit" para Linux
Existe algum software free linux para controle de inventários de máqui... (2)
Ver computadores e similares conectados na rede doméstica pelo nome (1)