同じパスワードで複数の PDF を暗号化する簡単な方法が欲しいです。また、CLI またはターミナル インターフェイスから実行します。GUI も役立ちます。暗号化は 128 を超えるため、qpdf でこれを実行したいと思います。256 で十分です。つまり、512 や 1024 のようにさらに高い値にできるということですか? どのような情報でも役立ちます。
答え1
こんにちは。解決策を見つけて徹底的にテストしました。Linux では問題なく動作します。
私は小さなスクリプトを作成し、それをpwdalotofpdfs.sh
Lol と名付けました。このスクリプトは、ユーザーと所有者のパスワードを要求し、元のファイルに影響を与えずに現在のフォルダー内のすべての 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