Como definir a senha para arquivos pdf?

21

Preciso proteger com senha meus arquivos PDF, porque vou enviá-los por e-mail e quero que qualquer pessoa que visualize meus arquivos PDF seja solicitada por uma senha.

Como posso adicionar uma senha a um PDF no Linux Mint 17.1?

David
fonte

Respostas:

24

Você pode usar o programa pdftkpara definir a senha do proprietário e / ou do usuário

pdftk input.pdf output output.pdf owner_pw xyz user_pw abc

onde owner_pwe user_pwsão os comandos para adicionar as senhas xyze abcrespectivamente (você também pode especificar uma ou outra, mas user_pwé necessário para proibir a abertura).

Você também pode substituir o nível de criptografia padrão de 40 bits adicionando:

.... encrypt_128bit
Anthon
fonte
O padrão é criptografia de 128 bits (pelo menos em pdftk 2.02-2).
patryk.beza
1
Poderia ser útil: askubuntu.com/questions/1028522/... (Docker é o caminho mais fácil.)
Ondra Žižka
15

O pdftk depende de bibliotecas antigas e, portanto, não está mais nos repositórios do Fedora / CentOS. Como substituição, prefiro qpdf

qpdf --encrypt [readpass] [ownerpass] 256 - [infile] .pdf [outfile] .pdf

resplinar
fonte
Eu usei o Docker para superar. askubuntu.com/questions/1028522/…
Ondra Žižka
8

O kit de ferramentas pdftk permite esse tipo de funcionalidade no Linux.

open your Ubuntu Terminal [CTRL+ALT+T]
install pdftk by using this command : sudo apt-get install pdftk
make sure pdftk is now installed by write this on terminal : pdftk
you will see a bunch of pdftk command instructions if it already installed
simply using this command to add a password to your existing pdf document
pdftk <source>.pdf output <destination>.pdf userpw <password>

example:

pdftk Mydocs.pdf output Mydocs_pass.pdf userpw secretword

http://wildabdat.tumblr.com/post/13245065154/how-to-add-password-to-your-pdf-docs-on-ubuntu

dtbnguyen
fonte
2

Você também pode exportar um arquivo PDF criptografado do Libre Office (Arquivo -> Exportar como PDF -> guia Segurança -> Definir senhas -> Definir senha aberta), se necessário importando primeiro o PDF existente para o programa Draw.

James
fonte
1

Usando ferramentas do Poppler Toolset (de um pacote como libpopplerou poppler-tools), você pode conseguir isso com uma combinação de pdftopse ps2pdf.

pdftops in.pdf out.ps
ps2pdf -sUserPassword=XXXXX -sOwnerPassword=YYYYY out.ps out.pdf

Observe que, para definir uma senha de usuário (ver), você deve definir uma senha de proprietário (editar).

palswim
fonte
0

No Fedora, você pode usar o grampeador pdf para definir uma senha para um arquivo PDF e também executar outras operações semelhantes ao pdftk.

Exemplo para definir a senha do usuário (a necessária para abrir o arquivo):

pdf-stapler -u QRNFFtVXA-8PqF cat input_file.pdf output_file.pdf

Essa é a senha que você mais provavelmente pensa em definir uma senha para um arquivo PDF.

Caso deseje definir a senha do proprietário (aquela que define permissões como impressão, comentário, etc.), use a -oopção

Iodnas
fonte