Desproteger um pdf protegido

10

Comprei um pdf e quero destacar áreas dele e adicionar comentários para minha própria referência pessoal.

Examinei suas propriedades através do Foxit Reader (executando através do vinho) e, irritantemente, não tenho permissão Modify the DocumentouComment in the Document

O pdf é apenas um pdf normal e todos os outros aspectos.

Como posso desbloquear este pdf para modificá-lo e adicionar comentários?

Starkers
fonte
Portanto, isso foi definido pelo proprietário do documento. Peça ao proprietário do documento uma versão não protegida. Se você não tem o direito de decifrar o documento e, no entanto, o faz, certifique-se de não ser pego ...
Max Wyss
11
@MaxWyss Obrigado por sua preocupação (sério!), Mas não acho que destacar os principais temas de um romance exploda o crime do século: P
Starkers

Respostas:

10

Se você não tem aversão ao uso do terminal, existe um pacote chamado qpdf que você pode instalar. Está no centro de software. Para remover as proteções do seu arquivo, você pode usar algo como isto:

qpdf --password=your_password --decrypt yourfile.pdf output.pdf

Isso deve fazer o trabalho. Como uma observação lateral, outra ferramenta útil (também de linha de comando) para trabalhar com arquivos pdf é o pdftk.
Exemplo de man pdftk:

pdftk secured.pdf input_pw foopass output unsecured.pdf

Espero que ajude!

Mwinslett
fonte
Utilitário impressionante para pdf.
Akshay Pratap Singh
2

No Ubuntu 18.04, nenhum dos dois comandos funcionou! (Eu não sei porque). Eu segui as instruções para instalar o pdftk (já que ele não está incluído nos repositórios). No entanto, eu descobri (acho) de uma maneira simples ...

  1. evince mydocument.pdf
  2. ctrl+p
  3. Imprimir em arquivo (escolha um novo nome de arquivo (ou substitua))

É isso, eu poderia destacar com o Foxit Reader.

giannkas
fonte
0

Instale o Ghostscript e execute:

gs -sPDFPassword="$PASS" -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=%stdout% -c .setpdfwrite -f locked.pdf > unlocked.pdf
baobab33
fonte
0

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-operationsfunção. $in:robtém a variável sem sua extensão. Você obviamente precisa ghostscriptinstalar.

Cara feliz
fonte