このページのコードが起動しませんでした。 index.htmlをフォルダから直接開くと、ブラウザがJavaScriptモジュールを読み込めません。そのためPDFを選んでも何も起きません。フォルダはhttpで配信してください。
powershell -ExecutionPolicy Bypass -File serve.ps1 そのうえでhttp://localhost:8080/を開いてください。
1 保護されたPDFを選ぶ 保護されたPDFをここにドロップ またはクリックして選択。書類は1つずつ扱います 例を試す
2 付いている保護を確認する PDFの保護には、似て見えても異なる2種類があります。1つは開くためのパスワード です。パスワードがなければ開けません。もう1つは操作の制限 です。印刷、コピー、編集を禁止するもので、誰でも開けるファイルに付きます。暗号で防ぐのではなく、リーダーが守ることに同意する依頼です。ここではどちらが付いているかを表示します。
まだ選ばれていません。書類を選ぶと、保護の種類、暗号化の強さ、パスワードが必要かどうかを表示します。
保護
強さ
開いた方法
書類 3 保護を解除する ファイルに残る出所の情報も削除する 保護したソフトウェアの名前、作成・編集日時、XMP、レイアウトアプリが残す独自ブロックです。保護解除とは別の作業で、選んだ場合だけ削除します。どちらを選んでも、それ以外の書類内容はそのままです。
ファイルに残る出所の情報も削除する 保護を解除する キャンセル
上の書類を開くと使えます。 この書類には解除する保護がありません。 表示 閉じる この書類は保護されていません。すでに開いたり印刷したりコピーしたりでき、解除するものはありません。 この書類は開くことを防いでいません。誰でも開けて、リーダーに守るよう求める制限だけがあります。解除にパスワードは不要です。 この書類を開くにはパスワードが必要です。このページで見つけることはできないので、下に入力してください。 開けました。保護を解除できます。 RC4、{bits}ビット、リビジョン{r} AES-{bits}、リビジョン{r} この暗号化は何年も前から破られると評価されています。{bits}ビットのRC4鍵は総当たりで探せるほど短い値です。 RC4は長く旧式の方式ですが、128ビットの鍵を総当たりで探すことは現実的ではありません。 暗号は現代の方式ですが、鍵の生成は1994年の方式です。AES自体は安全でも、古いパスワードハッシュのため、暗号から想像するより推測しやすくなります。 Adobeが2008年に発表して後に撤回したAES-256です。パスワードハッシュを高速に攻撃できることが分かりました。 現在の方式で、この中で今も強いと評価される唯一のものです。強さはパスワードに左右されます。 パスワードなしです。書類は閉ざされず、制限だけがありました。 入力したパスワードは、この書類を開くためのパスワードです。 入力したパスワードは、制限を解除する所有者パスワードです。 鍵を文書自身の確認値と照合し、一致しました。 {size} · {pages} この書類のリーダーに禁止を求めている操作: 操作の制限はありません。開くためのパスワードだけで保護されています。 印刷 ページの内容の変更 文字や画像のコピー コメントやハイライトの追加 フォームの入力 見えない人への読み上げ ページの追加、削除、回転、並べ替え 粗い画像ではなく高画質での印刷 この書類のパスワードではありません。開くためのパスワードと、制限を解除する所有者パスワードのどちらも使えますが、入力した値はどちらにも一致しません。 この書類はパスワードではなく証明書で保護されています(/{name})。開くには発行先の秘密鍵が必要です。設定した人が持つもので、パスワード欄では代用できません。 対応していないPDF暗号化方式です(V{v}、R{r})。公開された方式はすべて扱えるため、文書化されていない派生方式か、このページより新しい方式です。 暗号化された書類ですが暗号化辞書が不完全なので処理できません。ファイルが破損しています。 これはPDFではありません。この道具はPDFファイルにしか使えません。 このPDFは暗号化されています。 このファイルには文書カタログがなく、解除できません。PDFではないか、ここで修復できないほど破損しています。 これはPDFの始まり方をしていません。%PDF-のヘッダーがありません。 このPDFは読めませんでした:{detail} Flateストリームを展開できませんでした({detail}) このブラウザーにはCompressionStreamがありません LZWストリームが未定義のコードで始まっています このストリームは暗号化されています 未知のフィルター /{name} 入れ子が深すぎます 終わりを越えました {at}に想定外の{found} {at}に想定外のバイト0x{hex} endstreamのないストリーム {at}にobjキーワードがありません startxrefがありません xrefセクションではありません /Wのないxrefストリーム フィールド幅がゼロのxrefストリーム このファイルの相互参照表は中身と合っていなかったので、オブジェクトを一つずつ探して読みました。これは修復で、うまくいきましたが、どこかへ送る前に結果を確かめてください。 この書類は編集して保存し直されており、どこからも参照されない古いオブジェクトが残っています。書き出すファイルからは除きます。 {n}バイト {n} KB {n} MB {n}ページ {n}ページ 暗号化を外して書き出し中 開き直して確認中 キャンセルしました。変更はありません。ボタンを押すと再開できます。 {size}。パスワードも制限もありません。 すべてのページ、フォント、画像は元のままです。周りの暗号化だけを外しました。 確認:{found} この回は検証に通りませんでした。{found}。元のファイルをお使いください。 パスワードなしでメモリから開き直せました。元と同じ1ページです。 パスワードなしでメモリから開き直せました。元と同じ{pages}ページです。 完成したファイルのページ数が{expected}ではなく{pages}です 完成したファイルがまだパスワードを求めています。暗号化を外せていません 完成したファイルを開き直せませんでした({detail}) {n}個の制限を解除しました。 1個の制限を解除しました。 書類自身の鍵で復号し、暗号化辞書を完全に外して書き出しました。 ファイルに残る出所の情報も削除しました。 この書類には電子署名がありました。書き直すと署名は無効になるため、今回のコピーには署名がありません。元のファイルの署名はそのままです。 以前の編集から残った古い、差し替え済みのオブジェクトの写しは写しませんでした。 元のファイルの相互参照表が壊れていて、探しながら組み直す必要がありました。このファイルを人に渡す前に確かめてください。 書類はどこへも出ていません。{total}件のファイルを読み込み、そのすべてがこのサイト自身のものです。{platform} 何かが{hosts}へ接続しました。この道具は決してそれをしません。調べてみる価値があります。{platform} 広告・計測・寄付ボタンのためのサイト自身のスクリプトが{hosts}のホストから読み込まれました。そのどれにも、書類も、その1バイトも渡っていません。 広告・計測・寄付ボタンのためのサイト自身のスクリプトが{hosts}のホストから読み込まれました。そのどれにも、書類も、その1バイトも渡っていません。