Adobe Acrobat exports a PDF's embedded images by walking the document's image XObjects, decoding each one according to its Filter entry, and writing the result to disk — typically JPEG for DCTDecode streams and recompressed raster data for everything else. When that workflow works, it works well, but it requires a paid Acrobat license, an installed desktop application, and a willingness to open the document on a machine that can run Adobe's software. Many readers searching for how to extract images from PDF in Acrobat are really looking for a way around those requirements. A browser-based extraction method handles the same underlying PDF image objects using the same DCTDecode and FlateDecode specifications documented in the PDF reference, but it does so inside the page you already have open. The result is a per-image download link for each embedded asset the tool can identify safely, with no upload. Below is what Acrobat's built-in path actually does, where a local browser tool fits in, and the exact steps to export supported images from a PDF on your own machine.

Extracting Images in Adobe Acrobat: The Built-In Path
Acrobat's image export lives behind its Export PDF workflow. Open the PDF in Acrobat Pro or Acrobat Standard, then choose File > Export To > Image, or use Tools > Export PDF and pick Image as the output format. For a per-image export rather than a per-page snapshot, the more targeted route is Tools > Edit PDF, which exposes the underlying content. Right-clicking an image in that view offers "Save Image As," which writes the decoded bitmap to a folder on your machine. Acrobat walks each image XObject, applies the named filter (DCTDecode, FlateDecode, JPXDecode, JBIG2Decode, and others), and produces a viewable file. Output folder, filename, and format choice are all controlled in the dialog.
That path has constraints worth noting. It only runs on a machine with Acrobat installed, the export step asks you to save into a writable folder, and complex encodings sometimes produce a flattened raster instead of the original bytes. If the goal is the embedded asset — the photograph, logo, scan, or graphic that was placed in the PDF — and Acrobat is already open, this is the conventional route. If it isn't, or if the document contains images you would rather not upload to a cloud service, the next sections cover an alternative path that stays on your device.
Why a Local Browser Method Is the Better Choice for Many Cases
The reason a browser-based extractor belongs in the same conversation as Acrobat is straightforward: PDFs store images as objects in a predictable way, and the same DCTDecode and FlateDecode specifications Adobe documents in the PDF reference apply whether the decoding software is a desktop app or a JavaScript tab. Per the PDF Reference, an image XObject carries a Filter entry that names its decoding method, plus a stream of bytes the decoder knows how to inflate. A browser can read those bytes, inflate them, and hand back a viewable file. The DecompressionStream Web API is what makes the FlateDecode inflation step possible inside a tab.
The advantage of doing this in a browser is that the file never leaves your device. The browser reads the PDF from your local disk using the File API, decodes the supported image objects in memory, and creates object URLs that point at in-memory blobs. Each image gets its own download link. There is no upload step and no server-side processing. For a privacy-conscious workflow — a draft contract with embedded logos, a research PDF with figures you want to reuse, a client document with photos — that local-only path is often the better trade than opening Acrobat. The same idea is explored in detail in the Copy an Image from a PDF Without Losing Quality walkthrough, which focuses specifically on preserving original JPEG bytes.
Extract Images from PDF in Your Browser
If you do not have Acrobat, or you simply want the embedded assets without opening the desktop app, Extract Images from PDF runs the same DCTDecode and FlateDecode steps in your browser. The sequence is:
- Open Extract Images from PDF in a current desktop browser.
- Choose one local PDF up to 25 MB from your machine.
- Click Extract images to scan the document for bounded embedded image objects.
- Review the list of results — each entry shows the format (JPG or PNG) and dimensions in pixels.
- Click the download link next to each supported image to save the original JPEG bytes or the locally-encoded PNG to your downloads folder.
The scan enumerates indirect image XObjects, exports DCTDecode bytes as JPG without re-rendering, and inflates simple 8-bit FlateDecode DeviceRGB or DeviceGray streams before encoding them as PNG. Each supported image receives its own download link, and a repeated indirect image reference is only inspected once so a single stored asset does not appear as duplicate downloads.
Which Embedded Images Get Exported (and Which Get Skipped)
PDF image storage has many legitimate variations. Not every one can be safely exported as a standalone image file the way a normal app expects. Here is how the browser tool handles the two supported cases and the cases it intentionally skips.
| Encoding in the PDF | What the tool does | Output |
|---|---|---|
| DCTDecode (embedded JPEG) | Exports the stored stream bytes directly, without re-rendering | JPG, original quality |
| FlateDecode, 8-bit DeviceRGB or DeviceGray, no DecodeParms | Inflates the raw pixel stream, places it on a local canvas, encodes as PNG | PNG, lossless |
| JPXDecode (JPEG 2000), JBIG2Decode, LZW, indexed palettes, CMYK | Skipped — not decoded as a fallback | Reported as skipped |
| Soft masks, image masks, chained filters, predictors | Skipped — too easy to decode with the wrong colors | Reported as skipped |
Skipping is a deliberate choice. The tool does not pretend unsupported encodings are interchangeable with the two cases it knows how to export. Returning a damaged PNG, or a PNG with the wrong color profile, would be worse than not returning a file at all. If a particular image is skipped, the reason is usually that the source PDF stored it using JPX, JBIG2, LZW, an indexed palette, CMYK color, a soft mask, or a filter chain — any of which fall outside the supported matrix.
Safety Limits That Apply Before Extraction
Before the tool allocates any output buffer, it checks the document against a set of safety limits. A PDF up to 25 MB is accepted. Each candidate image is checked against a maximum dimension of 12,000 pixels on either axis and a maximum of 40 megapixels per image. The total candidate pixel count across the document is capped at 100 megapixels, and the decoded Flate image data is capped at 100 MB.
A password-protected, malformed, or unusually complex PDF can still fail. The tool does not bypass encryption, repair a broken file, validate a signature, or make any claim that the source document is trustworthy. If a scan returns a skip on an image you expected, the encoding table above is usually the first place to look; the limits are usually the second. Temporary download URLs are released as soon as you choose another file or leave the tool, so the in-memory blobs do not linger.
Embedded Asset vs Page Snapshot: Which Tool to Use
Extracting an embedded image and converting a PDF page to a picture are not the same operation, and the right tool depends on what you actually want.
| If you want… | Use | Why |
|---|---|---|
| The original photograph, logo, scan, or graphic that was placed in the PDF | Extract Images from PDF | Exports the document's stored image payload (DCTDecode) or an inflated PNG of the raw pixel stream (FlateDecode) |
| The complete visible page, including text, vector artwork, and annotations | PDF to PNG or PDF to JPG | Renders the whole page as an image so nothing is missed, at the cost of recompression |
| A single full page as a separate JPG | PDF to JPG Converter | Per-page JPG output with adjustable scale and quality, processed locally |
| A stacked, scrollable image of every page | PDF to Long Image | Vertical PNG with all pages stacked, also processed locally |
For the specific question of how to extract images from PDF in Acrobat, the rule of thumb is simple: if the goal is the embedded asset and you have Acrobat open, use Acrobat's Export PDF or the right-click "Save Image As" in Edit mode; if you do not have Acrobat, want the file to stay on your device, or only need supported embedded images, the browser path above covers DCTDecode and simple FlateDecode cases without uploading the document. Either way, keep the original PDF, inspect the downloaded dimensions and appearance, and use the downloaded file only after it matches the asset you expected.