tips-jp

小ネタ集 (Tips written in Japanese)


Project maintained by KazKobara Hosted on GitHub Pages — Theme by mattgraham

pdftk で "unknown.encryption.type.r" エラーが出る場合の解決方法

例えば、

pdftk encrypted.pdf input_pw PASSWORD output plain.pdf

のようなコマンドでパスワード保護された pdf ファイルを復号する際に、以下のようなエラーが表示される場合

Error: Unexpected Exception in open_reader()
pdftk.com.lowagie.text.exceptions.InvalidPdfException: unknown.encryption.type.r

原因

pdf ファイルの暗号化に使用されているアルゴリズムが実装されていない。

例えば、pdftk port to java 3.0.9 では鍵長256ビットのAESが実装されていない。

対応策

pdftk でもいずれ実装されると思うが、

例えば、qpdf を Debian/Ubuntu で使う場合

sudo apt install qpdf

などでインストールした後

qpdf --password="PASSWORD" --decrypt encrypted.pdf plain.pdf

ちなみに


homeに戻る