読み込み中
ツールを読み込んでいます
ツールのコードは開いたときにのみ読み込まれます。
このツールの処理はすべてブラウザー内で行われ、入力内容はサーバーへ送信されません。
このツールについて
ローカル PDF の固有の間接画像 XObject を一覧にし、対応画像のプレビューと寸法を確認。元の JPEG バイトまたは復号 PNG を一覧付き ZIP に保存します。マスクと非対応オブジェクトは別に表示します。
主な用途
- 全ページを描画せず元のラスター資源を抽出。
- 重複資源・マスク・非対応の形式を確認。
使い方
- 1.PDF を 1 個選ぶかローカル例を読み、画像を抽出。
- 2.各固有オブジェクトの寸法、復号プレビューまたは除外理由を確認。マスクと非対応項目は出力しません。
- 3.全出力候補の復号後に ZIP を保存。元の JPEG または復号 PNG と manifest.json を含みます。
実行したローカル例
固有資源と明示的除外
1ページの例:8×6 RGBを2回使用、8×6グレー、ステンシルマスクとCMYK資源。
固有4個、8×6復号PNG2個、マスク1個、非対応CMYK1個。ZIPはPNG2個とmanifest.json。
破損した対応サンプルの拒否
8ビットDeviceGray非圧縮画像が2×2画素を宣言し、サンプルは3バイト。
復号エラー、プレビュー/ZIPは公開されません。必要なサンプル数は4。
制限と注意事項
- PDF 1 個:10 MiB、1–20 ページ、画像 100 個。各対応画像は最大辺 4096px、1048576 画素、合計 8388608 画素。各出力 4 MiB、全出力 24 MiB、ZIP 32 MiB、一覧 64 KiB。プレビューは最大辺 512px、各 PNG 2 MiB、合計 24 MiB。読込・抽出・プレビューの各段階は取消可能な 30 秒期限。PDF グラフは 10000 オブジェクト、訪問 50000、直接構造 32 階層。解析器やネイティブ復号器のメモリ全体の上限ではありません。
- 8 ビット DeviceRGB/DeviceGray と既定または恒等 Decode に対応:非圧縮サンプル、単一 FlateDecode の予測器 1・2・10–15、および構造に対応する1または3成分・DecodeParmsなしのベースライン/プログレッシブ JPEG。PNG は対応サンプル値、JPEG は元のバイトとメタデータを保持。出力候補をすべて実際に復号してからプレビュー/ZIP を公開。プレビューは JPEG EXIF の向きを無視し、512px に縮小する場合があります。出力 JPEG のメタデータは他のビューアに影響し得ます。色管理、PDF DecodeParms、マスク、ページ変換・合成で外観が変わり得ます。ステンシル/ソフト/明示マスク、マスク付き画像、CMYK/ICC/インデックス色、他の深度/フィルター/パラメータや非恒等 Decode は出力しません。未使用資源を含む固有間接オブジェクトを列挙し、重複参照は一度だけ。インライン画像、ページ描画、配置・ページ使用関係は対象外。可視ページの全画像の抽出や PDF ページと同じ外観は保証しません。
- 暗号化 PDF、全 AcroForm/XFA フォーム、署名/権限、不安全動作/JavaScript、非対応ページ形状/UserUnit は拒否。通常 URI/GoTo リンクを追跡せず、外部画像ストリームを取得しません。ZIP は数値から生成した画像名と manifest.json を使い、元ファイル名・パスを使用しません。復号・上限エラーでは ZIP を公開しません。ファイル・言語変更、クリア、取消、離脱で旧プレビューとアーカイブを無効化。アップロード・入力保存なし、元 PDF は変更しません。JPEG メタデータや未使用画像資源には情報が残り得ます。画像抽出は匿名化ではありません。
- 非圧縮/Flate RGB・グレー PNG 出力は対応サンプルを保持。縮小プレビューは出力画像ではなく、JPEG のプレビュー・色処理は PDF 外観と異なり得ます。
- 対応ストリームの破損、復号量超過、ネイティブ復号失敗、アーカイブ上限超過では全体を拒否。非対応設定は復号前に明示して除外。
よくある質問
可視画像をすべて抽出できますか?
できません。未使用資源を含む固有の間接画像 XObject を列挙。インライン画像、変換、使用関係、合成外観は対象外。
マスクや CMYK を出力しますか?
しません。他の非対応設定も理由を表示し、通常の対応画像として扱いません。
元の JPEG メタデータは消えますか?
消えません。対応 JPEG のバイトとメタデータをそのまま保持し、PNG は対応復号サンプルを保持。PDF の匿名化ではありません。