What does this tool do?
It finds the actual image files embedded inside a PDF — photos, logos, figures, charts saved as pictures — and hands them to you as PNGs. That's different from converting pages to images: instead of photographing the whole page, this digs out the original embedded graphics themselves, at the resolution they were stored in.
How to extract images from a PDF
- Add your PDF; scanning starts on your device when you click extract.
- The tool walks through every page's drawing instructions, collects each embedded image once, and shows them all in a grid.
- Download the ones you want individually, or grab everything as a single ZIP archive.
Where this beats screenshotting
A screenshot is limited to your screen resolution and grabs everything around the image too. Extraction retrieves the stored image data itself: a photo placed in a brochure at high resolution comes out at that full resolution, cleanly cropped, with nothing else on it. Typical uses: recovering photos from a PDF portfolio or property listing, pulling figures from a paper for a presentation, rescuing a logo from a press kit, or collecting the scans inside a compiled document.
How it works
Mozilla's pdf.js engine parses each page in your browser and executes its display list — the sequence of drawing operations. Whenever an operation paints an embedded image, the tool captures that image's pixel data, converts it to PNG, and de-duplicates repeats (a logo used on every page is extracted once). Because the whole process is local, the document is never uploaded and even image-heavy files process quickly.
Notes and limits
- Output is always PNG (lossless). Images that were stored as JPEG inside the PDF are re-encoded, so the files can get larger than the originals but never blurrier.
- Vector graphics — logos and diagrams drawn as shapes rather than pixels — aren't embedded images and won't appear; convert the page itself with PDF to PNG for those.
- Tiny decorative images (bullets, borders) are filtered out to keep the grid useful.