No Linux Ubuntu existe uma utilidade chamada qpdf, principalmente pensada para optimizar a estrutura dum documento PDF.
Pode ser instalada com:
# aptitude install qpdf
Para desproteger o documento, usamos:
# qpdf –decrypt –password=<password> input.pdf output.pdf
Se esquecemos a password (pode acontecer), sempre temos a opção de tentar descobrí-la novamente com pdfcrack:
# aptitude install pdfcrack
# pdfcrack -f input.pdf
Este processo poderá ser demorado.
Boa sorte!
Links:
Preparando uma futura formação, tive a necessidade de converter documentação em man disponível numa máquina Linux a um formato mais “amigável”, como PDF.
Encontrei o seguinte script num fórum:
#!/bin/bash
# A very sloppy script to generate man pages as pdf files
man -t $1 > foo.ps && ps2pdf foo.ps && rm foo.ps && mv foo.pdf $1.pdf
(Créditos vão para o seu autor: tredegar. Só o adaptei ligeiramente)
Antes de encontrar esse script estive a experimentar com o formato DVI. Os ficheiros resultantes são ligeiramente maiores, mas mesmo assim funciona:
#!/bin/bash
MANFILE=`man -w $1`
if [ -f $MANFILE ]
then
echo "Generating $1.pdf from $MANFILE …"
man -l -Tdvi $MANFILE 2>/dev/null > $1.dvi && dvipdf $1.dvi && rm $1.dvi
else
echo "Failed to find man page for $1, aborting"
exit 2
fi
Espero que este artigo sirva como referência a outros que têm estas necessidades tão específicas. Fica aqui também para mim, para me lembrar da próxima vez que precisar.