ウェブサービスの中には PDF でファイル出力できるものが多くありますが、中にはパスワード付きでないとエクスポートできないものもあります。
今回、ファイルの中身が自分の情報で漏洩しても他者が困らないものだったので、自己責任でパスワード解除して保管しようと思い至りました。
簡単にパスワードを削除できるツールがないか探してみると、ありました。
目次
PDFtk
PDFtk は、PDF toolkit の略のようです。
PDFtk - The PDF Toolkit
PDFtk Free is our friendly graphical tool for quickly merging and splitting PDF documents and pages. It is free to use for as long as you like.
ウィキペディアによると、今回の用途であるパスアード削除(復号化)以外にも色々できるようです。
PDFtk - Wikipedia
PDFtkは、PDFの分割、統合、暗号化、復号化、解凍、再圧縮、修復ができるiText library(GCJを使用してネイティブコードにコンパイルされている)の古いバージョンのフロントエンドである。
導入
PDFtk は Java で書かれている模様。
$ apt-cache search pdftk
pdftk - transitional package for pdftk, a tool for manipulating PDF documents
pdftk-java - pdftk port to java - a tool for manipulating PDF documents
インストールします。
$ sudo apt install -y pdftk
使い方
パスワードを削除するには、そのパスワード文字列を指定する必要があります。
$ pdftk {pdf file name} input_pw {file password} output {output file name}
以下、パスワードが 1234
の場合の復号例(パスワード削除)。
$ pdftk input.pdf input_pw 1234 output output.pdf