Что такое "хороший" инструмент для шифрования (защита паролем) файлов .pdf? (без необходимости покупать дополнительное программное обеспечение; защита может быть создана под Linux, но запрос пароля также должен работать в Windows)

Я знаю, что zip может это сделать: zip zipfile_name_without_ending -e files_to_encrypt.foo Что мне не нравится в этом, так это то, что для одного файла вам нужно использовать Winzip, чтобы открыть zip, а затем снова щелкнуть файл. Я бы предпочел, чтобы при открытии .pdf (один файл) запрашивался пароль. Я знаю, что pdftk может сделать это: pdftk foo.pdf output foo_protected.pdf user_pw mypassword . Проблема здесь в том, что пароль отображается в терминале - даже если вы используете ... user_pw PROMPT . Но в конце вы получаете защищенный паролем файл .pdf, и вам предлагается ввести пароль при открытии файла.

1 ответ1

2

Вы можете просто обернуть pdftk в скрипт. Что-то как

#!/bin/bash

filename=$1
base_filename=${filename%pdf}
new_filename=$(echo $base_filename"encrypted.pdf")

read -p 'password:' -s secret; echo
pdftk $filename output $new_filename user_pw $secret

echo ${filename}" encrypted to "${new_filename}

Конечно, вы должны добавить некоторую проверку, и вы могли бы дать как имена входных, так и выходных файлов и т.д., Но вы поняли.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .