When this tool is useful
Recovering photographs, scans, figures, or other raster assets stored as PDF image objects.
How local processing works
PDF drawing instructions are inspected for embedded and inline image objects; decoded pixels are exported as PNG and packaged locally.
How to use it
- Choose the source files.
- Review the available settings and page order.
- Process locally, inspect the result, and download it.
Important limitations
Vector art, text, masks, unsupported codecs, and full-page visual composites are not extracted. Reused image objects are included once.
Private by design
Your files stay in this browser. The tool does not upload the source or output to our servers.
Questions and answers
Does this tool upload my files?
No. Processing happens in your browser; closing the page clears the working session.
Will the output always match the source exactly?
Vector art, text, masks, unsupported codecs, and full-page visual composites are not extracted. Reused image objects are included once.
Concrete input and output example
Input a brochure containing six embedded photos and two vector logos. The tool exports the embedded raster images it can decode; it does not create a screenshot for every page or turn vectors into photos.
Browser compatibility notes
Reviewed against the implementation and required web APIs on 2026-08-12. Use a current browser where these APIs are available and verify important output on your device.
- Chrome / Edge (current desktop)
- Requires local PDF parsing, worker/canvas APIs where applicable, document creation, and Blob download.
- Firefox (current desktop)
- Uses the local PDF workflow; always verify the generated download in its destination viewer.
- Safari (current desktop)
- Uses the same local workflow; large page sets can have a lower practical memory ceiling.
A tool-specific question
Why are some page graphics missing?
Text, vectors, masks, and artwork assembled from drawing commands are not standalone embedded raster images and therefore are not exported as photos.