To extract images from a PDF without Illustrator, load the PDF into a browser-based tool that scans the document's embedded image objects and lets you download each supported JPG or PNG directly to your device. The phrase "how to extract images from pdf in illustrator" suggests Illustrator is required, but Illustrator is a paid vector editor built for drawing, typesetting, and laying out artwork — not a dedicated image extractor. It can open a PDF and look at the Links panel, but it does not give you a clean, batch-friendly way to save every photograph, logo, or scan that was placed in the document. A focused browser tool that reads the PDF's image objects directly is faster, works on any operating system, and never uploads the file. The Extract Images from PDF page scans the bounded image objects stored in the document, preserves the original JPEG bytes for embedded JPEGs, and decodes simple RGB and grayscale Flate streams into PNG so you can save them like normal image files. Pages are not rasterized, so the embedded asset is preserved rather than a page screenshot, and the original PDF stays on your computer throughout the process.

Why Illustrator Is Not Built for This Job
Illustrator is a general-purpose design application. It opens PDFs, but extracting every embedded image from one is a side task, not a workflow the app was designed around. If you have used Illustrator for this before, you have probably noticed the limitations:
- The Links panel lists placed images, but each image is saved one at a time through a manual right-click — there is no "export all embedded images" command.
- Multi-page PDFs trigger an import dialog asking how to convert pages, which can flatten vector artwork and lose the original image data.
- When a PDF uses complex image storage such as CMYK, JBIG2, JPX, soft masks, image masks, LZW with predictors, or chained filters, Illustrator may rasterize the placement rather than exposing the underlying asset.
- The whole process happens against a paid Creative Cloud license, even if you only need a single image.
These limitations are why most designers and editors eventually look for a browser-based alternative that does the specific job without the overhead of a full design suite.
If You Still Want to Try It in Illustrator
If you already have Illustrator open and only need a few images from a small PDF, the manual route works. Open Illustrator, choose File > Open, select the PDF, and in the import dialog leave Crop To: Media Box selected so each page becomes a separate artboard. Once the document is loaded, open the Links panel from the Window menu, click each placed image to locate it on the artboard, then right-click and choose Save Image As to write it to a folder. Repeat for each image you need. For one or two images, this is fine. For a 30-page PDF with dozens of embedded photos, the manual workflow is slow, and any complex image storage will not be exposed as a clean export. The browser tool below is built for that workload.
How to Extract Images from a PDF Without Illustrator
- Open the Extract Images from PDF page in your browser.
- Choose one local PDF up to 25 MB using the file picker.
- Click "Extract images" to scan the bounded embedded image objects inside the file.
- Wait while the browser enumerates image XObjects with pdf-lib, the open-source PDF structure library referenced in the pdf-lib PDFRawStream source.
- Review the format and dimensions shown for each candidate. Embedded JPEGs appear as JPG, and simple FlateDecode images appear as PNG.
- Click each download link to save the supported image to your local machine.
- Inspect the results. Compare the downloaded dimensions to what you expected, and keep the original PDF until you have confirmed the files match.
If a PDF is malformed, password-protected, or unusually complex, the scan can fail. The tool does not bypass encryption or repair a broken file; it simply reports that the object could not be decoded safely.
Image Formats: Saved, Decoded, or Skipped
PDF image storage has many legitimate variations. The tool does not pretend that all of them are interchangeable; it skips unsupported objects and reports the skip instead of returning a damaged file. The list below shows how the three main cases are handled.
| Image storage type | What the tool does | Why |
|---|---|---|
| DCTDecode (embedded JPEG stream) | Saved as JPG using the stored bytes | No re-rendering, so the JPG matches the document's stored image payload. |
| Simple FlateDecode using 8-bit DeviceRGB or DeviceGray, no DecodeParms | Inflated in the browser, encoded as PNG, then saved | A raw Flate image stream is not a standalone image file that normal apps can open, so a PNG wrapper is added. |
| JPX, JBIG2, LZW, indexed palettes, CMYK, soft masks, image masks, predictors, chained filters | Skipped and reported | Recreating the surface output would require rendering rather than exporting the stored bytes, which is outside the scope of this tool. |
| Repeated indirect image reference | Inspected once only | One stored asset does not become a confusing set of duplicate downloads. |
For FlateDecode streams, inflation runs through the browser's DecompressionStream API rather than a third-party decoder, which keeps the process local and avoids copying the PDF off your device.
Safety Limits and Why Files Stay Local
The tool applies several limits before it allocates a large output buffer. These limits protect your browser from running out of memory and protect the downloaded files from being incomplete:
- Maximum PDF size: 25 MB
- Maximum image dimension: 12,000 pixels per side
- Maximum pixels per image: 40 megapixels
- Total pixel budget across all images: 100 megapixels
- Maximum decoded Flate image data: 100 MB
Each limit is enforced before the next step in the scan runs, so a PDF that exceeds one of the budgets is rejected with a clear message rather than causing the browser to hang. Scanning, decoding, PNG encoding, and download creation all happen in your current browser tab. The PDF is never uploaded to a server, and temporary download URLs are released when you choose another file or leave the page. The tool does not validate signatures or make any claim that the source document is trustworthy; that judgment is left to you.
When to Use a Different Tool Instead
The Extract Images from PDF tool is for embedded image objects. It is not the right choice when you need the visible page itself.
| If you need this | Use this tool instead |
|---|---|
| The complete visible page, including text and vector artwork, as a single image | PDF to PNG or PDF to JPG |
| A lossless page snapshot for archival or editing | PDF to PNG |
| A compressed page snapshot for sharing | PDF to JPG |
| Only the embedded image objects inside a PDF | Extract Images from PDF |
The distinction matters because a page converter creates a snapshot of everything visible on the page, while this tool looks for image data embedded in the document itself. If you only need a photograph, logo, scan, or graphic that was placed inside a PDF, use the extraction tool. If you need the entire page as a picture, use a page rasterizer. The two tasks are complementary rather than interchangeable.
If you specifically want to preserve the original quality of an embedded image rather than a flattened screenshot, the extraction tool is also the right choice. For more detail on keeping the original bit depth and pixel data intact, see the guide on copying an image from a PDF without losing quality.
If you're weighing options, Extract PDF Pages on iPhone: A Browser-Based Method covers this in detail.