← Back to all posts

Extracting images from a PDF vs converting a PDF to images

What is the difference between pulling out an Image XObject and rendering whole pages, and how to extract embedded images locally and download them as PNGs in bulk.

If you have ever put a photo or a logo into a PDF for a slide deck or a report, you will eventually want "just that image" — not a screenshot of the page, but the image actually embedded in the document.

Two tools, do not mix them up

ToolWhat it extractsTypical use
PDF to ImagesA rendered screenshot of the whole pageExport every page as JPG/PNG, like taking a photo of it
Extract Images from PDFThe embedded Image XObjectExport the photos, icons and logos you inserted in Word or PowerPoint

A full-page screenshot brings the header, footer, text and layout along with it. Extracting the embedded image only takes the image resources out of the PDF object stream, so the file is smaller and closer to the original.

Step by step

  1. Open Extract Images from PDF
  2. Drop in a single PDF (≤ 50MB)
  3. Wait for "Scanning page X/Y…"
  4. Tick the images you want in the thumbnail grid → download the selected ZIP or fetch them one by one

The current version exports PNG throughout; images with unusual encodings may be skipped with a notice.

Common questions

Why did it find nothing? The PDF may contain no embedded Image XObject (pure vector text, for example), or the image encoding is not supported yet. If you need "one image per page", use PDF to Images.

What about scans? A scanned PDF sometimes is one big image per page, so you may get a single large picture. If the result is still empty, the object structure cannot be recognised — converting the pages to images is the better route.

Does this have anything to do with OCR? No. To copy text out, use Extract Text from PDF; to pull out an embedded picture, use this tool.

Everything is processed locally in the browser, with no sign-up.