About Extract PDF images
Extract PDF images pulls the raster pictures that are actually embedded inside a PDF and saves them as PNG files at their stored resolution. It is not a page-screenshot tool: PDFChamp walks each page's drawing instructions, finds every image-painting operation, decodes the pixels pdf.js hands back and re-encodes them, so a photo placed at postage-stamp size in the layout still comes out at its full original dimensions. Use it to recover product photography from a supplier catalogue, lift charts and diagrams out of a report, salvage artwork from an old brochure whose source files are long gone, or grab the signature scan from a contract. Searches like extract images from PDF, save pictures from a PDF, or PDF image extractor describe exactly this job.
Extract PDF images specs
| Price | Free ($0) — no paid tier |
|---|---|
| Account | Not required |
| Watermark | None |
| Where it runs | In your browser, on your device |
| File upload | No file is uploaded |
| Input | PDF (1 file) |
| Output | PNG (one file per embedded image) |
| File size limit | Limited only by your device's memory |
| Works offline after the page loads | Yes |
How to use Extract PDF images
Add a PDF
Drop one PDF onto the upload panel. Scanning starts on its own and the status line counts "Scanning page 3 of 21…" — there is nothing to configure first.
Read the scan summary
When it finishes, the status reports what it found — for example "Found 14 images across 21 pages" — plus how many were skipped because pdf.js could not decode them.
Browse the grid
The "Extracted images" panel shows every image as a thumbnail card labelled with its page number and its true pixel dimensions, so you can tell a 2400×1600 photo from a 40×40 icon at a glance.
Download one or all
Click any card to save just that image, or press Download all to save the whole set in sequence as name-image-01.png, name-image-02.png and so on.
Clear the results
Reset drops the extracted images and revokes the preview URLs the browser was holding, freeing that memory before you load the next document.
Frequently asked questions about Extract PDF images
Why did the scan find no images in a PDF that clearly has pictures?
A PDF that looks illustrated does not necessarily contain raster images. Charts, logos, maps and diagrams exported from design and office software are frequently vector artwork — paths, fills and strokes drawn by instructions — and there is no bitmap in the file to extract. The empty-state message tells you which case you hit: it distinguishes "no images found" from "images were found but none could be decoded". Formats pdf.js cannot expand, notably JPEG 2000, tiled images and stencil masks, land in that second bucket and are counted as skipped rather than silently dropped. When there is genuinely nothing extractable, the useful fallback is PDF to PNG, which rasterises whole pages instead.
Are the extracted images full resolution, or scaled to how they look on the page?
Extracted images come out at the resolution stored in the PDF, which is often much larger than the size they occupy on the page. A photograph placed into a five-centimetre-wide frame may well be a 3000-pixel-wide original; the layout scaled it down for display, but the bytes in the file are untouched, and that is what you get back. It works the other way too — a low-resolution image stretched across a page extracts small and blurry, because that is genuinely all the data there is. The dimensions printed under each thumbnail are the real ones, so you can judge before downloading. Cropping applied in the layout is not baked in: you get the whole source image.
The same picture came out several times — why?
A repeated export means the image is painted on more than one page. PDFs commonly store one copy of a logo or header graphic and reference it from every page, and this tool tracks what it has already saved per page rather than per document, so an image appearing on twelve pages yields twelve identical PNGs. That is deliberate: it keeps the page number attached to each file, which is what you want when pulling figures out of a report. Sorting the downloads by file size in your file manager makes the duplicates obvious and easy to delete in one pass. Scanning also stops after the first 300 images so a heavily illustrated document cannot lock up the tab, and the status line says when that cap was reached.
Do transparency and colour survive the extraction?
Alpha channels are preserved: images stored with transparency come back as PNGs with the transparency intact, which is why PNG is the output format here rather than something smaller. One-bit black-and-white images — the bilevel bitmaps typical of fax-style scans and stencil artwork — are expanded into full greyscale pixels so they open normally everywhere. What the tool does not do is colour management: it takes the pixel data pdf.js decodes and writes it out as-is, so an image stored in a CMYK or non-sRGB space can look different from how a PDF viewer renders it in place. For print work, check an extracted file against the page before you use it.
How is this different from PDF to PNG?
Extract PDF images and PDF to PNG answer different questions, and picking the wrong one is the usual reason people conclude a PDF holds no images. Extract PDF images gives you the source assets that were placed into the document — the individual photos, scans and bitmap graphics, each at its own size, with the surrounding text and layout absent. PDF to PNG gives you a picture of each page exactly as it looks when printed, at a DPI you choose, with the text rendered into the image. If you want the photograph from page 7, use this tool; if you want page 7 itself, use PDF to PNG. A scanned document is the case where the two converge, since every page is one big image, so extracting yields much the same thing as rasterising, minus the choice of resolution.
Is the PDF uploaded, and do the previews leave anything behind?
Your PDF stays on your device and so do the extracted images. Everything runs inside the tab: pdf.js decodes the embedded image data, a canvas re-encodes it to PNG, and the thumbnails you see are object URLs pointing at blobs held in the page's own memory. Those URLs are released when you press Reset or leave the page, so nothing lingers once you are finished. No copy is uploaded, cached on a server, or written to disk except by a download you explicitly click. The tool is free, needs no account and adds no watermark or metadata of its own — the PNGs contain only the pixels that were already sitting inside your document.
Why in-browser processing matters
Every PDFChamp tool runs inside this page: the file you choose is read by JavaScript in your own browser and is never sent to a server, so nothing is uploaded, queued, or stored anywhere. That removes the upload wait, the processing queue, and the question of what happens to your file afterwards — the about page compares this architecture with server-side PDF tools.
Last updated