Eu tenho um arquivo PDF protegido por senha. Eu sei a senha, mas para compartilhar o arquivo, tenho que remover a senha do PDF e compartilhar uma cópia desprotegida. Como posso fazer isso no Ubuntu com ou sem a GUI?
Eu tenho um arquivo PDF protegido por senha. Eu sei a senha, mas para compartilhar o arquivo, tenho que remover a senha do PDF e compartilhar uma cópia desprotegida. Como posso fazer isso no Ubuntu com ou sem a GUI?
Respostas:
A GUI da maneira mais fácil (recomendada para iniciantes)
Abra o arquivo protegido e use ctrl+ pou use a opção print para imprimir o arquivo, agora salve o arquivo como pdf.
Usando linha de comando
Se você já possui o pdftk instalado, pode pular a etapa 1
Etapa 0: para verificar se o Pdftk já está instalado
sudo apt list | grep pdftk
Se a saída contiver o tag '[instalado]' com o pdftk, você poderá pular a etapa 1, ou seja, se a saída for assim
pdftk/xenial 2.02-4 amd64 [installed]
Etapa 1: instalar o pdftk
sudo apt-get install pdftk
Etapa 2: Execute o seguinte comando
pdftk /path/to/input.pdf input_pw <yourpassword> output out.pdf
Para usar qpdf para gerar pdf não seguro, execute o seguinte comando.
qpdf -password=<your-password> -decrypt /path/to/secured.pdf out.pdf
Para informações detalhadas, dê uma olhada neste tutorial HTG
sudo apt-get install pdftk
pdftk input.pdf output output.pdf user_pw YOURPASSWORD-HERE
Isso pega seu input.pdf
, remove as senhas e as exporta como output.pdf
.
Você pode dar uma olhada aqui para explorar outros métodos.
Eu tentei isso no ubuntu mate 19.04:
sudo apt-get install qpdf
qpdf --password=YOURPASSWORD-HERE --decrypt input.pdf output.pdf
Levantando o tópico dos mortos um pouco aqui (mas eu sou um novo usuário do Linux, então ...);
Use esta função zsh:
pdf-unencrypt () {
: "Usage: <file>
Uses ghostscript to rewrite the file without encryption."
local in="$1"
gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile="${in:r}_unencrypted.pdf" -c .setpdfwrite -f "$in"
}
:
é uma no-operations
função. $in:r
obtém a variável sem sua extensão. Você obviamente precisa ghostscript
instalar.
qpdf -password=<your-password> -decrypt /path/to/secured.pdf output.pdf