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?


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!


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.


0

Instale o Ghostscript e execute:

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

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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.