Existe, pela Internet, muitos pdf's protegidos por password e certamente já pensou em tirar-las, por várias razões: ou porque se esquece facilmente das passwords, ou porque usa regularmente esses ficheiros, e tem de pôr sempre a password.
Desta forma, criei um script que cria um novo ficheiro .pdf, sem password. O método que uso neste script é passar o pdf para PostScript e depois novamente para pdf, mas sem a password. Ora, este processo não é perfeito e, portanto, perde algumas características do pdf, por exemplo hiperligações. Ao nivel visual, a diferença é imperceptível.
Desta forma, criei um script que cria um novo ficheiro .pdf, sem password. O método que uso neste script é passar o pdf para PostScript e depois novamente para pdf, mas sem a password. Ora, este processo não é perfeito e, portanto, perde algumas características do pdf, por exemplo hiperligações. Ao nivel visual, a diferença é imperceptível.Existe outra maneira de tirar passwords de pdf's, que é usar o pacote pdftk. Neste, caso tira a password e mantem todas as qualidades do pdf, tais como hiperligações. No entanto, só consegue tirar passwords caso lhe seja dado a palavra-chave do criador do ficheiro e não a do utilizador comum. Obviamente que na maioria dos casos só o criador é conhecedor de tal password.
Ao contrário do pdftk, este script tira a password de qualquer ficheiro pdf, mesmo não sabendo a password do criador do ficheiro .pdf.
Portanto, para ter este script funcional precisa de instalar alguns pacotes, assim, clique nos seguintes links:Clique aqui para instalar o pacote xpdf-utils.
Clique aqui para instalar o pacote ps2pdf.
De seguida, clique aqui para fazer download do script.
Agora, aconselho a adicionar este script ao Nautilus de forma a sempre que for necessário tirar uma password de um determinado ficheiro bastar clicar na tecla direita do rato e escolher o script. Assim, para fazer isso, siga as instruções deste link.
Caso não seja essa a sua ideia, então, sempre que precisar de desencriptar um ficheiro abra a consola, vá para o directório do script e escreva:
pdf_pass.sh [nome do ficheiro]Por exemplo:
pdf_pass.sh /home/ubuntued/ficheiro.pdfDe salientar que para correr o script desta forma, tem de avisar ao Sistema Operativo que este ficheiro é executavel. Só precisa de fazer uma vez o seguinte:
chmod +x pdf_pass.sh
Atenção: este script é muito simples e não está preparado para os seguintes casos excepcionais:
- ficheiros com espaços no seu nome;
- vários ficheiros ao mesmo tempo, este script só aceita um ficheiro de cada vez.
De seguida fica o código fonte do script:
#!/bin/sh ####################################################
#Visite o meu blog: http://ubuntued.blogspot.com/ # ####################################################
nome=$( zenity --entry --text="Qual a password?" --title="Qual a password?")
if [ $? = 0 ]
then
pdftops -upw $nome $@ cenas.ps
nomefinal=$(echo $@ | awk -F".pdf" '{ print $1 "_new.pdf"}')
ps2pdf cenas.ps $nomefinal
rm cenas.ps
fi

Eu não consigo retirar a password de 1 ficheiro.
ResponderEliminarNem consigo efectuar o comandos desta página.
Posso eviar-lhe o ficheiro para tentar tirar a password?