O PDFTK respeita os sinalizadores de segurança do PDF?

14

Eu tenho um arquivo PDF que diz que a segurança do documento está ativada. Ele diz que as únicas coisas permitidas são: impressão, cópia ou extração de conteúdo e extração de conteúdo para acessibilidade.

Estou tentando usar o PDF Toolkit (PDFTK) para criar uma versão menor desse arquivo PDF, para que ocupe menos espaço no disco rígido. Porém, quando tento executar o PDFTK no arquivo, ele diz que a senha do proprietário é necessária. Se eu abrir o arquivo em um Adobe Reader, ele não solicitará uma senha e abrirá bem.

Eu não estou familiarizado com a criptografia de PDF e, por isso, estava pensando no que está acontecendo aqui e por que posso ler o arquivo no Reader, mas não no PDFTK.

Parece-me que existem três opções:

  1. É fácil ler os dados que supostamente são criptografados, mas o PDFTK respeita o sinalizador de permissões e não permite modificar um arquivo se você não fornecer a senha do proprietário.
  2. Embora seja possível descriptografar os dados em um PDF protegido (já que não é realmente seguro), não é uma tarefa simples e o PDFTK não implementou a lógica necessária para fazer isso.
  3. Os dados são realmente criptografados e você precisa da senha do proprietário para ler seu conteúdo.

Qual dos três está correto?

Parece que o # 3 é improvável, pois consigo ler o conteúdo do arquivo no Acrobat sem fornecer uma senha.

Sensível
fonte

Respostas:

8

Seu número 1 está correto e você pode corrigir trivialmente o pdftk: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=531529

James Knight
fonte
Este bug foi corrigido agora, de forma que, nas versões recentes do Debian, o pdftk avisa sobre a senha que está faltando, mas ainda executa a operação solicitada.
a3nm 8/09/16
20

Concordo com James: É o número 1. A maioria das ferramentas * NIX (exceto o Adobe Reader) não respeita as permissões de "proprietário".

Faça isso para remover senhas de "proprietário" (se nenhuma senha de "usuário" estiver definida):

Instale qpdf. Se no Ubuntu / Debian, você pode usar sudo apt-get install qpdf.

Depois que o qpdf estiver instalado, use o seguinte comando:

qpdf --decrypt "filename.pdf" "output.pdf"

Agora você pode fazer o que quiser com o arquivo.

Nome Fungível
fonte
1

A senha em questão é a senha de permissões. Se você deseja remover isso, use um programa de remoção de senha em PDF (cracker), que estará disponível gratuitamente na Internet (por exemplo, freemypdf.com). Se desejar obter mais informações sobre o Acrobat e a segurança de senhas, consulte http://www.locklizard.com/acrobat-security.htm

Rob D
fonte
Obrigado pela informação, mas ainda estou imaginando quais das três opções que apresentei estão ocorrendo.
Senseful