Linux で PDF ファイルからパスワードを削除する方法

Portable Document Files (PDF) は、最新のドキュメント配布のバックボーンです。 それを使用すると、次のことができます あらゆるドキュメントをフォーマット さまざまなデバイスで簡単に読み取れることが期待されます。 LinuxでPDFファイルからパスワードを削除する方法は次のとおりです。

Linux で PDF ファイルからパスワードを削除する方法 - %categories


PDF 標準には、単純なパスワードベースの暗号化でドキュメントを保護する機能も含まれています。 ただし、このアプローチでは、暗号化したすべての PDF のすべてのパスワードを追跡する必要があります。 プロジェクトや簿記のために PDF ファイルのアーカイブを保持したい場合、これは問題になる可能性があります。

このチュートリアルでは、Linux で暗号化された PDF ファイルからパスワードを削除する方法を示します。 さらに、暗号化された PDF のパスワードを回復する方法も示します。

ヒント: 外出先で PDF に署名を追加したいですか? 解決策がありますAndroid フォンで PDF ファイルに署名します。

暗号化された PDF ファイルからパスワードを削除する

暗号化された PDF ドキュメントからパスワードを削除する最も簡単な方法の XNUMX つは、システムのドキュメント ビューアーを使用してそのコピーを「再印刷」することです。 デフォルトでは、PDF を保護する暗号化アルゴリズムは、データが保存されている場合にのみ機能します。

これは、ドキュメントを開いた後、オプションを使用して暗号化されていない複製を簡単に作成できることを意味します。 「PDFに出力」 視聴者の。

  1. 開いた PDFファイル 使用するエンコーダ PDFリーダー あなたの。
  2. PDF Viewer は、ドキュメントのパスワードを要求します。 ドキュメントのロックを解除するには、パスワードを入力してください。
    Linux で PDF ファイルからパスワードを削除する方法 - %categories
  3. に行く PDF リーダー リスト。
    Linux で PDF ファイルからパスワードを削除する方法 - %categories
  4. クリック プリンターボタン (または印刷オプション)。
    Linux で PDF ファイルからパスワードを削除する方法 - %categories
  5. 選択肢一つを選択してください 「ファイルに出力」 印刷リストのメイン ウィンドウ ペインで
    Linux で PDF ファイルからパスワードを削除する方法 - %categories
  6. ラジオボタンをクリックします 「PDF」 テキストボックスの横 "場合"。
    Linux で PDF ファイルからパスワードを削除する方法 - %categories
  7. ボタンをクリックします 「印刷」 PDF ドキュメントを暗号化せずに保存するには。
    Linux で PDF ファイルからパスワードを削除する方法 - %categories
また読む:  Linux でのシェル プログラミングの初心者向けガイド

コマンドラインを使用して PDF パスワードを削除する

暗号化された PDF パスワードをコマンド ラインから直接削除することもできます。 これは、スクリプトを作成して削除プロセスを自動化したい場合に便利です。

これを行うには、qpdf を入手します。 PDFファイルの内部プロパティを変換・編集できる簡易加工ツールです。 次のコマンドを実行して、Ubuntu に qpdf をインストールできます。

sudo apt install qpdf

Linux で PDF ファイルからパスワードを削除する方法 - %categories

ターミナルで、暗号化された PDF ファイルのディレクトリに移動し、次のコマンドを実行します。

qpdf --password=maketecheasyer --progress --decrypt ./encrypted.pdf ./output.pdf

Linux で PDF ファイルからパスワードを削除する方法 - %categories

あなたもできます スクリプトを作成する ディレクトリ全体の復号化を簡単に自動化:

mkdir ./output for i in *.pdf; do qpdf --password=maketecheasier --progress --decrypt "${i}" ./output/"${i}"; 終わり

Linux で PDF ファイルからパスワードを削除する方法 - %categories

知っておくと便利: パスワードを削除すると、簡単に 複数の PDF ドキュメントを XNUMX つに結合.

pdfcrack で PDF パスワードを強制する

以前の方法は、パスワードがわかっている PDF では機能しますが、そうでない場合もあります。 パスワードを紛失した古い PDF アーカイブを扱っている場合、これは問題になる可能性があります。

Linux で PDF ファイルからパスワードを削除する方法 - %categories

この問題を解決する XNUMX つの方法は、pdfcrack ユーティリティをインストールして使用することです。 これは、辞書ファイルまたはランダムなテキストを介してパスワードを繰り返し推測することにより、PDF ドキュメントの暗号化を「破る」単純なプログラムです。

また読む:  Linux でテキスト ファイルを作成する方法

次のコマンドを実行して、Ubuntu に pdfcrack をインストールできます。

sudo apt install pdfcrack

Linux で PDF ファイルからパスワードを削除する方法 - %categories

暗号化された PDF を含むディレクトリに移動し、次のコマンドを実行します。

pdfcrack -f ./encrypted.pdf

このプロセスが完了するまでに時間がかかる場合があることに注意してください。 たとえば、記号と文字が混在する長いパスワードは、クラックするのに最大 XNUMX 時間かかることがあります。

Linux で PDF ファイルからパスワードを削除する方法 - %categories

pdfcrack の辞書ファイルを提供することで、この問題を軽減できます。 これは、ドキュメントで使用できる一般的なパスワードを含むプレーン テキスト ファイルです。

次のコマンドを実行して、pdfcrack で辞書ファイルを使用できます。

pdfcrack -f ./encrypted.pdf --wordlist=/home/$USER/Documents/passwords.txt

Linux で PDF ファイルからパスワードを削除する方法 - %categories

最後に、総当たり攻撃中に pdfcrack が使用するいくつかのパラメーターを制限できます。 これは、PDF パスワードの長さとタイプについて漠然とした考えがある場合に役立ちます。

たとえば、次のコマンドは、「sqweartkcyuihop」という文字を含み、12 文字または 14 文字の長さのパスワードを推測するように pdfcrack に指示します。

pdfcrack -f ./encrypted.pdf --charset="sqmweartkcyuihop" --minpw=12 --maxpw=14

Linux で PDF ファイルからパスワードを削除する方法 - %categories

よくある質問

Q1: PDF ファイルのエンコーディングを別のファイルにコピーすることはできますか?
الجواب: はい。 qpdf を使用すると、エンコーディング設定をある PDF ファイルから別の PDF ファイルに「エクスポート」できます。 これは、PDF ディレクトリを同じパスワードで自動的に暗号化するスクリプトを作成する場合に便利です。

また読む:  Linux に PipeWire をインストールして構成する方法

これを行うには、qpdf ./new.pdf –copy-encryption-file= を実行します。 /encrypted.pdf –encryption-file-password = mysuperpassword ./output.pdf.

Q2: 「ファイルに出力」機能を使用することの欠点は何ですか?
الجواب: この機能を使用する最大の欠点の XNUMX つは、PDF ファイル内の編集可能なフィールドとプレーン テキストが削除されることです。 暗号化された PDF は、内部のすべてのテキスト ボックスを失い、そこからテキストをコピーできなくなります。

Q3: 誤って pdfcrack を中止してしまいました。 中断したところから再開できますか?
الجواب: デフォルトでは、誤って終了した場合、pdfcrack は常に「状態」を作成します。 これは、プログラムによって行われた最後のパスワード試行と、現在のジョブの進行状況を含むファイルです。 最後のセッションを再開するには、次を実行します: pdfcrack -f ./encrypted.pdf –loadstate=. /savestate.sav.

あなたも好きかも