PDF画像抽出 🔒 ブラウザ内で完結 — 何もアップロードされません。

PDF内に埋め込まれたすべての画像を見つけて、個別のファイルとしてダウンロード。

📄 ここにPDFをドロップするか、クリックして選択
ファイルが選択されていません

上でPDFを選び、「画像を抽出」をクリックすると、埋め込まれているすべての画像が見つかります。

このツールについて

PDF は画像を個別の JPG や PNG ファイルとしては保存しません——各画像は、PDF 作成時に適していた形式でエンコードされた内部オブジェクトとして文書内に埋め込まれています。このツールはその内部構造にブラウザ内で直接踏み込みます。各ページを走査して埋め込まれたラスター画像を探し、JPEG として保存されていた写真は元のファイルとバイト単位で完全に同一のまま返し(再圧縮なし、画質劣化なし)、見つかった未圧縮の生ピクセルデータについては本物の有効な PNG ファイルを再構築してダウンロードできるようにします。PDF をドロップして「画像を抽出」をクリックすると、復元できたすべての画像がサムネイルとして表示され、ワンクリックでダウンロードできます。

サーバーには何もアップロードされません——PDF は pdf-lib を使ってローカルで解析され、各ページ内部の `/Resources/XObject` 辞書を走査して、実際のラスター画像と Form XObject(写真ではない再利用可能なページ断片。例えば n-up やブックレットレイアウトで埋め込まれたページなど)を区別するため、実際の画像だけが抽出されます。インデックスカラーパレット、CMYK、16 ビットチャンネル、あるいはスキャンした白黒ページに多く使われる JBIG2/CCITT ファックス圧縮といった一部の特殊な内部エンコーディングは、このツールではダウンロード可能なファイルに再パッケージされません。正しくデコードできないピクセルを推測するのではなく、その画像の正確なサイズを正直に報告し、壊れたファイルを生成する代わりに未対応のエンコーディングとしてマークします。

よくある質問

一部の画像で「サポートされていないエンコーディング」と表示されるのはなぜですか?

PDFは複数の異なる内部エンコーディングを使用して画像を保存できます。このツールは最も一般的な2つ(そのまま抽出されるJPEGエンコード画像と、標準PNGファイルに再パッケージされる生/Flateエンコードされたrgbビットマップ)を完全にサポートしています。あまり一般的でないエンコーディング(インデックスカラーパレット、CMYK、JBIG2ファックス式圧縮、またはJPEG2000)は検出されます——寸法は表示され、存在することはわかりますが——確実にデコードできないピクセルデータを推測することを避けるため、現在はダウンロード可能なファイルに再パッケージされません。

ページの背景や透かしとして使用された画像も見つかりますか?

はい。このツールは、視覚的にどのように使用されているかに関係なく、すべてのページの埋め込みラスター画像リソースをスキャンします(フルページの背景画像、小さなロゴ、写真、スキャンされた透かしビットマップはすべて同じ方法で検出されます)。意図的にスキップする唯一のものは、テキストベースまたはベクター描画された透かし(当社のPDF透かしツールが作成するようなもの)です。これらはフォントのグリフまたはベクターパスとして描画され、ラスター画像ではないためです——その場合、画像ファイルとして「抽出」するものは何もありません。