このページのコードが起動しませんでした。

index.htmlをフォルダから直接開くと、ブラウザがJavaScriptモジュールを読み込めません。そのためPDFを選んでも何も起きません。フォルダはhttpで配信してください。

powershell -ExecutionPolicy Bypass -File serve.ps1

そのうえでhttp://localhost:8080/を開いてください。

PDFの保護を解除 パスワードと操作の制限を外す

保護されたPDFの多くにパスワードは不要です。まず保護の種類を伝えます。

言語: 日本語
ソースを見る
書類がアップロードされることはありません。サーバーが存在しないからです。

このアドレスから配信したコードが、選んだ書類を端末のメモリで開き、復号して書き出します。アップロード機能も受け取るサーバーもありません。ファイルも入力したパスワードもタブから出ません。

いまの通信: 確認中…

オフライン: 確認中…

開発者ツールのネットワークタブを見ながら解除してください。書類、パスワード、ファイル名を運ぶリクエストはありません。通信を切ってから解除することでも確かめられます。

1保護されたPDFを選ぶ

2付いている保護を確認する

PDFの保護には、似て見えても異なる2種類があります。1つは開くためのパスワードです。パスワードがなければ開けません。もう1つは操作の制限です。印刷、コピー、編集を禁止するもので、誰でも開けるファイルに付きます。暗号で防ぐのではなく、リーダーが守ることに同意する依頼です。ここではどちらが付いているかを表示します。

まだ選ばれていません。書類を選ぶと、保護の種類、暗号化の強さ、パスワードが必要かどうかを表示します。

3保護を解除する

ファイルに残る出所の情報も削除する 保護したソフトウェアの名前、作成・編集日時、XMP、レイアウトアプリが残す独自ブロックです。保護解除とは別の作業で、選んだ場合だけ削除します。どちらを選んでも、それ以外の書類内容はそのままです。

Markdownで表示

PDFのパスワードや操作の制限を外す手順

  1. PDFを選びます。書類は1つずつ、ブラウザがディスクから直接読みます。最初に空のパスワードを試します。保護されたファイルの多くは開封を防いでいないため、これで開けます。
  2. 見つかった保護を読みます。保護の種類、暗号化方式と現在の強さ、すべての操作制限を表示します。印刷、コピー、編集、コメント、フォーム入力、ページの並べ替え、読み上げなどです。
  3. 求められた場合だけパスワードを入力します。空のパスワードで開けなかった場合だけ欄が現れます。開くためのパスワードでも所有者パスワードでも使えます。推測はせず、入力した値はタブの中だけで使います。
  4. 解除し、確認結果を読みます。書類自身の鍵で復号し、暗号化辞書を外して書きます。完成したファイルを、暗号化を拒否するリーダーでパスワードなしに開き直します。開けない場合やページ数が違う場合は伝え、ダウンロードを提供しません。

詳しい解説

PDFの保護を解除する方法と、保護の種類 印刷できないPDFと開けないPDFは、同じ「保護」という名前でも別の問題です。それぞれの仕組み、片方は1回で外せてももう片方はパスワードなしでは外せない理由、見分け方を説明します。

よくある質問

パスワードは必要ですか?

通常は不要で、選んでからすぐに分かります。明細、給与票、レポート、Officeの編集制限など、多くのPDFは誰でも開けて操作の依頼だけがあるので、パスワードなしで解除できます。開くときに本当にパスワードを求める種類には、そのパスワードが必要です。

知らないパスワードのPDFも開けますか?

いいえ。推測も試しません。辞書、単語リスト、総当たり探索はなく、src/shared/pdf-crypt.jsで確かめられます。古い40ビット鍵は実際には探索できますが、意図して行いません。自分の書類でもパスワードを失った場合は、このページでは復元できません。

2つのパスワードはどう違いますか?

利用者パスワードがなければ開けません。所有者パスワードは印刷、コピー、編集の制限を解除します。所有者パスワードだけの書類は誰でも開けますが、印刷などを拒否します。このツールはどちらも受け付け、実際にどちらで開いたかを表示します。

操作の制限を外してよいのですか?

書類と地域による、ファイルを使う権利の問題です。形式上の制限は、Adobeが当初から説明するように、リーダーが合意して守る欄であり暗号による障壁ではありません。このツールは自分の印刷できない明細、購入したコピーできないレポート、並べ替えたいスキャンなど、利用する権利のある書類に使ってください。権利を持たないファイルの扱いは変わりません。

どの暗号化に対応しますか?

公開された方式すべてに対応します。40・128ビットRC4(リビジョン2・3)、AES-128(4)、撤回された2008年と現在のPDF 2.0のAES-256(5・6)です。スマートカードや鍵ストアを使う証明書暗号化と、Adobeの未公開の派生方式は対応せず、種類を明示して拒否します。

書類の見た目は変わりますか?

変わりません。描画命令、埋め込みフォント、画像はそのままで、描き直しや再圧縮や再配置はしません。文字を選択でき、スキャンの解像度と配置も保ちます。過去の編集の古いオブジェクトを除く分だけ、少し小さくなることがあります。

署名付き書類はどうなりますか?

電子署名は無効になります。署名は正確なバイト列を対象とするので、どのプログラムでも変更すれば無効になります。このツールは新しいファイルを書き、元の署名を検出したら結果で伝えます。元の署名付きファイルを残してください。

書類やパスワードは送信されますか?

いいえ。書類はブラウザで読み、復号し、書き、パスワードからの鍵生成もタブで行います。サーバーはなく、Content-Security-Policyの接続先にこのサイト自身のものはありません。通信を切って使うことでも確認できます。

保護が外れたことをどう確かめますか?

端末で完成したファイルを、暗号化を拒否する共通リーダーでパスワードなしに開き直します。同じページ数を読めなければ失敗を伝え、ダウンロードは提供しません。保存後にリーダーで開き、文書のプロパティですべての権限が許可になったことも確認できます。

容量制限や料金はありますか?

ツール自体には制限を設けていません。処理中は書類をメモリに保持するため、限界は端末によります。ノートパソコンは数百MBなら通常扱えますが、それを大きく超えると難しくなります。無料で、アカウント、ログイン、お試し期間はありません。広告で運営していますが、書類の情報は広告に渡しません。

オフラインでも動きますか?

はい。一度開いて通信を切っても動きます。書類を別の場所へ送って解除するツールなら止まるので、何も送信しないことの確認になります。