コンテンツへスキップ
100% ローカル · アップロード 0 KBPDF を圧縮

画像を抽出

PDF に埋め込まれた画像を可逆 PNG ファイルとして抽出します(ローカル処理)。

設計上プライベート
ファイルは端末から送信されません。すべての処理はブラウザ内でローカルに行われます — アップロードもサーバーもありません。

Extract Images は各ページの埋め込み画像オブジェクトを走査し、デコードされたビットマップをロスレスの PNG として再エンコードします。PDF.js は元の JPEG/PNG バイト列ではなくデコード済みピクセルを返すため、出力は見た目が同一でも元画像とバイト単位では一致しません。1 枚は直接ダウンロード、複数枚は ZIP にまとめ、すべてブラウザ内で処理します。

仕組み

画像を抽出 の使い方

  1. 1
    PDF をドロップ. PDF をドロップゾーンにドラッグ&ドロップするか、クリックして選択します。
  2. 2
    ページ範囲を指定. すべてのページを走査するか、1,3,5-7 のような範囲に限定します。
  3. 3
    「Extract Images」を実行. PDF.js が各ページの画像オブジェクトをローカルで走査し、デコード済みビットマップを PNG に再エンコードします。
  4. 4
    画像をダウンロード. 1 枚なら直接ダウンロード、複数枚なら ZIP で提供されます。

機能

このツールの機能

  • 全ページまたは指定範囲の埋め込み画像を検出
  • デコード済みビットマップからロスレス PNG を生成
  • 1 枚直接ダウンロードまたは複数枚 ZIP
  • アップロード不要 — 画像は端末から出ません

制限事項

知っておくべきこと

  • 出力 PNG は元の JPEG/PNG バイト列ではなく、デコード済みピクセルからの再エンコードです
  • ベクター図形やページ背景として描画された画像は画像オブジェクトとして検出されない場合があります
  • 画像の多い PDF はメモリ使用量と処理時間が増えます
  • 暗号化 PDF は先にロック解除が必要です

よくある質問

よくある質問

元の JPEG ファイルがそのまま出ますか?

いいえ。PDF.js はデコード済みビットマップを返すため、PNG に再エンコードします。見た目は同じですが、埋め込み元とバイト単位では一致しません。

画像が一部欠けるのはなぜですか?

埋め込み画像オブジェクトを抽出します。ベクター図形、グラデーション、ページ背景に合成された画像は独立した画像オブジェクトではないため抽出されません。

一部のページだけ抽出できますか?

はい。ページ範囲欄に 2-10 や 1,4,7 を入力してください。空欄なら全ページを走査します。