LinuxでPDFファイルからパスワードを削除する方法
機密情報を含むPDFファイルは、安全な長いパスワードで保護されているため、意図した人だけが開くことができます。ただし、文書にアクセスするたびにそのパスワードを入力する必要はないので、コピーからパスワードを削除したいと思います。.
パスワードがわかれば、LinuxでPDFファイルからパスワードを削除する4つの方法を紹介します。.
注:この記事で何かを入力するときにテキストの前後に引用符がある場合は、特に指定しない限り、引用符を入力しないでください。.
PDFツールキットの使用(pdftk)
PDF Toolkitは、PDFファイルを操作するための便利なコマンドラインツールです。 pdftkをインストールするには、Ctrl + Alt + Tを押してターミナルウィンドウを開きます。プロンプトに次のコマンドを入力して、Enterキーを押します。.
sudo apt-pdfkのインストール
プロンプトが表示されたら、ユーザーアカウントのパスワードを入力してEnterキーを押します。.
インストールプロセスはシステムの分析から始まり、インストールされるパッケージの数とそれらが使用するスペースの量をリストします。続行するかどうかを尋ねられたら、「y」を入力してEnterキーを押します。.
インストールが完了したら、プロンプトで次のコマンドを入力し、以下に示すように関連する部品を交換します。.
pdftk /home/lori/Documents/secured.pdf input_pwパスワード出力/home/lori/Documents/unsecured.pdf
コマンドの内訳は次のとおりです。
pdftk | コマンド名 |
/home/lori/Documents/secured.pdf | パスワードで保護されたPDFファイルのフルパスとファイル名。これをパスワードで保護されたPDFファイルのフルパスとファイル名に置き換えます。. |
input_pwパスワード | 保護されたPDFファイルのユーザーパスワードとファイルを開くためのパスワードの入力を求めます。 “ password”をあなたのファイルを開くのに使用されたパスワードに置き換えます。. |
/home/lori/Documents/unsecured.pdfを出力します。 | pdftkによって生成された保護されていないPDFファイルに使用するパスとファイル名の後に、生成される保護されていないPDFファイルのフルパスとファイル名を入力します。ここに表示されているパスを、pdftkによって生成された保護されていないPDFファイルに使用する絶対パスとファイル名に置き換えてください。. |
Enterキーを押してコマンドを実行します。.
保護されていないPDFファイルが生成され、コマンドで指定した場所に保存されます。.
QPDFを使う
QPDFはLinux用のコマンドラインプログラムで、ファイルの内容を保持しながら、あるPDFファイルから別の同等のPDFファイルに変換します。このツールを使用すると、PDFファイルの暗号化と復号化、Webの最適化、および分割とマージを行うことができます。.
最新バージョンのUbuntu(この記事の執筆時点では14.04)を使用している場合は、QPDFがインストールされている可能性があります。インストールされていない場合は、Ctrl + Alt + Tを押してターミナルウィンドウを開き、プロンプトで次のコマンドを入力します。.
sudo apt-get qpdfをインストールしてください
プロンプトが表示されたらアカウントのパスワードを入力し、Enterキーを押します.
QPDFをインストールしたら、プロンプトに次のコマンドを入力してEnterキーを押します。.
qpdf -password = password -decrypt /home/lori/Documents/secured.pdf /home/lori/Documents/unsecured.pdf
コマンドの内訳は次のとおりです。
qpdf | コマンド名 |
-- password =パスワード | 保護されたPDFファイルを開くためにパスワードの入力を求めます。等号の後にファイルのパスワードを入力してください. 注:等号の左側の「パスワード」の前にダッシュが2つあります。. |
-- /home/lori/Documents/secured.pdfを復号化します。 | パスワードを削除するPDFファイルのフルパスとファイル名の入力を求めます。フルパスとファイル名を自分のファイル用のものに置き換えます。. |
/home/lori/Documents/unsecured.pdf | 生成される保護されていないPDFファイルのフルパスとファイル名。これを、QPDFによって生成された保護されていないPDFファイルに使用するフルパスとファイル名に置き換えます。. |
xpdf-utilsを使う
Xpdf-utilsは、PDFからPostScriptへの変換プログラム(pdftops)、PDF文書情報抽出プログラム(pdfinfo)、PDF画像抽出プログラム(pdfimages)、PDFからテキストへの変換プログラム(pdftotext)、およびPDFフォントを含むPDFユーティリティーのパッケージです。アナライザー(pdffonts)。各ツールの詳細を参照するには、コマンドを(リストされた各ツールの括弧内に)続けて「-help」(ヘルプの前に2つのダッシュ)を入力してください。.
PDFファイルからパスワードを削除するには、PDFからPostScript(pdftops)ツールとGhostscript PostScript-to-PDF Converterを使用して、PostScriptファイルを保護されていないPDFファイルに変換します。.
最新バージョンのUbuntuを使用している場合は、xpdf-utilsパッケージがすでにインストールされている可能性があります。そうでない場合は、プロンプトで次のコマンドを入力し、Enterキーを押してパッケージをインストールします。.
sudo apt-get install xpdf-utils
プロンプトが表示されたらアカウントのパスワードを入力し、Enterキーを押します.
xpdf-utilsがインストールされたら、パスワードで保護されたPDFファイルをポストスクリプトファイルに変換する準備が整いました。プロンプトに次のコマンドを入力して、Enterキーを押します。.
pdftops -upw password /home/lori/Documents/secured.pdf /home/lori/Documents/unsecured.pdf
コマンドの内訳は次のとおりです。
pdftops | コマンド名 |
-パスワードを更新 | 保護されたPDFファイルを開くためのユーザーパスワードの入力を求めます。 「パスワード」を保護されたPDFファイルを開くパスワードに置き換えます. 注:「upw」の前にダッシュが1つあります. |
/home/lori/Documents/secured.pdf | パスワードで保護されたPDFファイルのフルパスとファイル名。これをパスワードで保護されたPDFファイルのフルパスとファイル名に置き換えます。. |
/home/lori/Documents/unsecured.pdf | 生成される保護されていないPDFファイルのフルパスとファイル名。 pdftopsによって生成された保護されていないPDFファイルに使用したいフルパスとファイル名でこれを置き換えてください. |
ポストスクリプトファイルが生成され、コマンドで指定したフォルダに配置されます。.
PostScriptファイルを保護されていないPDFファイルに変換する前に、Ghostscript PostScript-to-PDF Converter(ps2pdf)をインストールする必要があります。これを行うには、プロンプトで次のコマンドを入力してEnterキーを押します。.
sudo apt - インストールコンテキストの取得
プロンプトでアカウントのパスワードを入力してEnterキーを押します.
インストールプロセスはシステムの分析から始まり、インストールされるパッケージの数とそれらが使用するスペースの量をリストします。続行するかどうかを尋ねられたら、「y」を入力してEnterキーを押します。.
ps2pdfがインストールされたら、プロンプトに次のコマンドを入力してEnterキーを押します。.
ps2pdf /home/lori/Documents/unsecured.ps /home/lori/Documents/unsecured.pdf
コマンドの内訳は次のとおりです。
ps2pdf | コマンド名 |
/home/lori/Documents/secured.ps | ポストスクリプトファイルのフルパスとファイル名。これをあなたのポストスクリプトファイルのフルパスとファイル名に置き換えてください。. |
/home/lori/Documents/unsecured.pdf | 生成される保護されていないPDFファイルのフルパスとファイル名。 ps2pdfによってpostscriptファイルから生成された保護されていないPDFファイルに使用したいフルパスとファイル名でこれを置き換えます。. |
保護されていない新しいPDFファイルが生成され、コマンドで指定したフォルダに配置されます。.
Evinceを使う
Evinceは、Ubuntuに付属のデフォルトのPDFファイルビューアです。パスワードを知っていれば、PDFファイルからパスワードを削除するためにそれを使用することができます。これはグラフィカルなツールですが、コマンドラインから実行します。 Evinceを実行するには、プロンプトに次のコマンドを入力してEnterキーを押します。.
evince /home/lori/Documents/secured.pdf
PDFファイルのフルパスとファイル名を置き換えます.
注:次のエラーメッセージが表示されることがありますが、ファイルはとにかく開きます.
Evinceは、PDFファイルを開くためのユーザーパスワードを要求するダイアログボックスを表示します。編集ボックスにパスワードを入力し、Evinceにパスワードを記憶させる期間を選択します。 「文書のロック解除」をクリックします.
PDFファイルが開いたら、「ファイル」メニューから「印刷」を選択します.
「印刷」ダイアログボックスで、「ファイルへ出力」を選択します。ファイル名や保存場所を変更したい場合は、「ファイル」の横にあるボタンをクリックしてパスとファイル名を表示します。.
[ファイル名の選択]ダイアログボックスで、保護されていないPDFファイルを保存する場所に移動し、[名前]フィールドにファイルの名前を入力します。 「選択」をクリック.
新しいパスとファイル名が「ファイル」ボタンに表示されます。他のオプションのデフォルト設定を受け入れて、「印刷」をクリックします.
保護されていないPDFファイルは、選択した場所に保存されます。.
ファイルをダブルクリックしてEvinceで再度開きます。パスワードの入力を求められないことに注意してください。.
これらのツールを使用してPDFファイルからパスワードを削除するには、パスワードを知っている必要があります。.