Шифрование и/или дешифрование нескольких PDF-файлов с использованием одного и того же пароля

Шифрование и/или дешифрование нескольких PDF-файлов с использованием одного и того же пароля

Я бы просто хотел простой способ зашифровать несколько PDF-файлов одним и тем же паролем. Также сделать это из CLI или терминального интерфейса. Графический интерфейс пользователя также был бы полезен. Я хотел бы сделать это в qpdf, потому что шифрование идет выше 128. 256 достаточно хорошо. Я имею в виду, можно ли сделать выше, например, 512 или 1024? Любая информация будет полезна.

решение1

Здравствуйте, я нашел решение и тщательно его протестировал. Оно отлично работает в Linux.

Я создал небольшой скрипт и назвал его pwdalotofpdfs.shLol. Он запрашивает пароль пользователя и владельца, а затем шифрует все pdf-файлы в текущей папке, не трогая исходные файлы. Кроме того, файлы шифруются на 256 бит. Программа, которую я использовал, это qpdf.

#!/bin/sh
clear

read -p "Input USER Password : " usrpwd
read -p "Input OWNER Password : " ownerpwd
 
for file in *.pdf
do
  qpdf --encrypt $usrpwd $ownerpwd 256 -- "$file" "${file%*.pdf}_pwd.pdf"
done

clear

echo "Files are completed"

решение2

Вы можете установить пароль владельца или пользователя, используя pdftk:

for i in *;do pdftk "$i" output "out$i" owner_pw yourpw user_pw yourpw encrypt_128bit;done

Связанный контент