PDFがメールで送られてきていて,パスワードも知らされていたのだが Evince で開けない(伝えられたパスワードが微妙に間違っているのではないかと思い script で結構な数のパスワードを試してしまった...).
調べたところ 256-bit AES (Acrobat X or later) で暗号化されていて,未対応で開けない様子だった.
手元の環境でいろいろ調べたところ Debian buster だと尽く未対応の様子.Debian sid でも pdftk が未対応(その代わり qpdf
という program がある).google-chrome
がもっとも汎用性が高いのかも知れない.
- poppler-utils 0.71.0-5 (buster) ×
- poppler-utils 20.09.0-2 (sid) ○
- evince 3.30.2-3+deb10u1 (buster) ×
- evince 3.38.0-1 (sid) ○
- pdftk 2.02-5 (buster) ×
- pdftk 2.02-5+b1 (sid) ×
- qpdf 10.0.1-2 (sid) ○
- google-chrome 85.0.4183.102 ○
以下,qpdf
および pdftk
で decrypt するコマンドメモ.
% qpdf --decrypt --password=XXXX encrypted_file.pdf output_file.pdf
% pdftk encrypted_file.pdf input_pw XXXX output output_file.pdf