同じパスワードで複数のPDFを暗号化または復号化します

同じパスワードで複数のPDFを暗号化または復号化します

同じパスワードで複数の PDF を暗号化する簡単な方法が欲しいです。また、CLI またはターミナル インターフェイスから実行します。GUI も役立ちます。暗号化は 128 を超えるため、qpdf でこれを実行したいと思います。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

関連情報