PDF画像抽出

埋め込み画像を元の画質のままPNG・JPEGで保存

1ファイル選択2設定3処理4保存

PDFを選ぶと内容を解析して表示します。

ファイルはこのブラウザ内でのみ処理されます。サーバーにはアップロードされません。

埋め込み画像を元の画質のままPNG・JPEGで保存

別のツールで続ける
作業の設定
設定
元の形式:JPEGはバイトそのまま、それ以外はPNG

カードをクリックして抽出する画像を選んでください。サイズはファイル内に保存された実際のピクセル数で、JPEG形式の項目は元のバイトをそのまま保存します。

暗号化されたPDFは先にパスワードを解除してください。ページの内容を中心に処理するため、しおり・添付・フォーム・署名の保持は保証されません。原本を保管し、結果をご確認ください。

PDF画像抽出について

PDFに入った写真はページに溶け込んでいるのではなく、独立した画像オブジェクトとして保存され、ページはそれを「このサイズでここに描く」と呼び出しているだけです。そのため画面キャプチャよりファイル内の原本を取り出すほうがほぼ確実に鮮明です。ページに3cmで小さく載った写真が、実は4,000ピクセルあることも珍しくありません。

このツールは全ページのリソースをたどり、画像オブジェクトを1回ずつ一覧にします。同じロゴが20ページに繰り返されていても、カードは1枚で「使用ページ1-20」と表示されます。

「元の形式を維持」が意味すること

PDF内の画像は圧縮方式(フィルター)によって取り出し方が変わります。出力形式を元のままにすると次のように保存されます。

  • JPEG(DCTDecode)で透明マスクなし:ファイル内のバイトをそのまま.jpgで保存。再圧縮しないので画質劣化はありません。
  • 透明マスク(SMask)付きのJPEG:透明度を合成するためブラウザでデコードし、PNGで保存。
  • JPEG 2000(JPXDecode):ブラウザで画素を得られなければ原本バイトを.jp2で保存。標準の写真アプリでは開けないことがあります。
  • Flate・CCITTファクス・JBIG2などの可逆・白黒圧縮:PDF.jsでデコードしてPNGで保存。デコードに失敗したものはカードに表示され、抽出から外れます。

一覧に出てこない図

線や図形で描いたグラフ・ロゴ(ベクター)は画像オブジェクトではないため出てきません。「マスクを除外」を切ると、文字の形などを塗る1ビットのステンシルマスクが大量に出ることがありますが、ほとんどは写真ではありません。印刷用PDFのCMYK JPEGは原本バイトのまま保存されるため、ビューアによっては色がおかしく見えることがあります。

例

報告書の写真の実解像度を確かめる

入力
カードは2400×1600のJPEG、ページ上では幅100mmで配置
結果
印刷サイズで約610dpi。元の形式のままなら2400×1600の.jpgがそのまま得られる

100mmは3.94インチで、2400÷3.94≒610です。画面キャプチャではモニターの画素数しか得られませんが、抽出なら原本全体が得られます。逆にカードが300×200なら、ページ上で引き伸ばした低解像度画像なので、抽出しても鮮明にはなりません。

使い方

  1. PDFを選び、画像カード(サイズ・形式・使用ページ)を確認します。
  2. 最小サイズとマスク除外でアイコン類を外し、必要なカードだけチェックします。
  3. 出力形式を決めて抽出し、1枚ずつかZIPでダウンロードします。

よくある質問

スキャンPDFからページ画像だけ取り出せますか?

はい。スキャンPDFはたいてい1ページ1枚の大きな画像なので、スキャン時の解像度のまま出てきます。OCRのテキスト層は含まれません。

JPEGをPNGで保存すると鮮明になりますか?

なりません。すでに非可逆圧縮された画素を可逆で包むだけで、容量が増えるだけです。透明度を残したいときだけPNGに意味があります。

写真のEXIF情報も一緒に出ますか?

バイトをそのまま保存するJPEGなら、PDF作成時に残っていたEXIFも一緒に出ます。デコードしてPNGにした画像には含まれません。

画像が数百枚ある文書は?

カードごとにサムネイルを作るのでメモリを多く使います。最小サイズを100〜200ピクセルに上げてアイコンや装飾の断片を先に除くと、一覧が軽くなり必要な写真だけが残ります。

使用ページが1ページだけのカードや、ほかと違うカードがあります。

ページのリソースに名前付きで登録された画像ではなく、描画の途中でだけ見つかる画像(コンテンツに直接書き込まれたインライン画像など)は、PDF.jsがデコードした画素から表示されます。元のバイトがないためPNGなどで保存されます。

基準日:

プライバシーとデータの扱い