Skip to main content
CanaryPDF

How to Extract Images from a PDF (Free, No Upload)

PDFs often contain photos, logos, charts and scans that you need as standalone image files. Taking a screenshot loses quality; paid desktop software is overkill. This guide shows you how to pull the original embedded images out of a PDF at full resolution — for free.

The fastest way: extract images in your browser

The CanaryPDF image extractor reads the images embedded inside the PDF and saves them as PNG, JPG or WebP:

  1. Open the tool and select your PDF (or drag it onto the page).
  2. Click Autodetect — the tool scans every page and highlights the images it finds.
  3. Adjust the selection if you want only specific images, or a region of a page.
  4. Download images individually, or grab everything at once as a ZIP archive.

Because the extraction runs entirely in your browser using WebAssembly, your file is never uploaded to a server. That matters if the PDF contains contracts, medical records, ID scans or anything else you wouldn't email to a stranger.

Why not just screenshot the page?

A screenshot captures the image as rendered on your screen — typically 72–150 DPI, resampled and often compressed twice. A PDF usually stores the original image at its native resolution (photos are frequently 300 DPI or higher). Extracting the embedded image gives you:

  • The original resolution, not your monitor's.
  • No JPEG-on-JPEG recompression artifacts.
  • Clean edges — no page background, borders or neighbouring text.

Other methods, and when they make sense

Adobe Acrobat Pro can export all images (Tools → Export PDF → Image → Export all images). It works well but requires a paid subscription, and it exports every image including tiny decorative ones.

Copy-paste from a PDF reader works for a single image in a pinch, but many readers copy a downsampled version, and password-restricted PDFs often block copying entirely.

Command-line tools like pdfimages (from Poppler) are excellent for batch jobs if you're comfortable in a terminal: pdfimages -all input.pdf output-prefix. No GUI, no selection — it dumps every embedded image.

What about scanned PDFs?

A scanned PDF is usually one large image per page. Extraction still works — you'll get each page scan as a single image file. If what you actually need is the text or tables from the scan, run the scan through an OCR tool first to get a searchable PDF, then use the table extractor.

Frequently asked questions

Does image quality suffer during extraction? No. Extraction copies the image bytes embedded in the PDF — it's the same data, not a re-render.

Can I extract images from a password-protected PDF? If you know the password, yes: remove the password first, then extract.

What formats can I save to? PNG (lossless), JPG (smaller files) or WebP (modern, efficient). PNG is the safe default for logos and graphics; JPG suits photos.