PDF Image Extractor

Extract all embedded images from a PDF as PNG files — no upload.

Free PDF image extractor. Pull every embedded raster image out of a PDF and download each as a PNG, using pdf.js to read the page image XObjects directly in your browser. Nothing is uploaded; the file stays on your device. It runs free in your browser on Gera Tools, with nothing uploaded.

Last updated Source: Gera Tools

Is my PDF uploaded to a server?

No. Parsing is done in your browser with pdf.js. The PDF's bytes never leave your device, which makes the tool safe for confidential documents.

A PDF often embeds the photographs, scans, and logos that appear on its pages as discrete image objects. This free tool reads those objects with pdf.js and hands each one back to you as a downloadable PNG — useful for recovering a figure from a report, a chart from a presentation, or a signature from a scanned contract — entirely in your browser with no upload.

How it works

PDF content is described by a stream of drawing operators. Bitmap pictures are placed using image-painting operators that reference an image XObject stored in the page’s resources. The tool steps through each page methodically:

  1. Loads pdf.js and opens your file from an in-memory byte array.
  2. For each page, requests the full operator list and identifies every paintImageXObject instruction plus any inline images.
  3. Resolves each referenced image object, which pdf.js decodes to raw pixel data with a known width, height, and channel count.
  4. Paints those pixels onto an off-screen Canvas and exports a lossless PNG.

The exported PNG preserves the full pixel resolution of the embedded image — it is not a screenshot of the rendered page, which would be limited by your screen DPI.

What gets extracted and what does not

The tool extracts raster image objects — photographs placed as JPEGs or TIFFs inside the PDF, scanned pages embedded as bitmap XObjects, and inline images. It does not extract:

  • Vector graphics: lines, shapes, and vector logos are drawing instructions rather than stored bitmaps, so there is nothing to export as an image object.
  • Text: rendered text characters are not image objects.
  • Images in unusual colour spaces: some PDF images use DeviceN or custom ICC colour spaces that the decoder may skip.

If the tool reports no images found, the PDF most likely uses vector art for its visuals or was created without embedding raster objects — this is common in many professionally typeset PDFs.

Practical uses

  • Recovering figures from research papers: extract charts, diagrams, or microscopy images from a locked PDF without screenshotting.
  • Pulling logos from branded documents: get a clean PNG copy of a logo embedded in a contract or report.
  • Archiving scanned documents: extract individual page scans from a multi-page PDF to use as standalone images.
  • Asset recovery: if the original source file was lost but a PDF remains, extracting the embedded images may recover high-resolution assets.

Notes on performance

Because everything runs locally in your browser, large or image-heavy PDFs use your device’s memory and CPU. A PDF with many high-resolution embedded images may take a few seconds per page to scan. The status line updates as the tool progresses through pages. For very large files, keep other browser tabs light to reduce memory pressure.