How to Extract Images from PDF: Free Methods

A client sent a PDF with a chart you need for your presentation. Or a PDF report has a photo you want to use elsewhere. Copy-pasting does not work well with PDFs — you get low-resolution screenshots instead of the original image file. Here is how to properly extract images from any PDF while keeping the original quality.

Method 1: Online PDF Image Extractors

The quickest approach — no installation required:

  1. Go to a tool like PDF24 Tools (Extract Images), iLovePDF, or PDF Candy.
  2. Upload your PDF file.
  3. The tool scans the PDF and finds all embedded images.
  4. Download the extracted images individually or as a ZIP file.

These tools extract the original embedded images at their full resolution — not screenshots. Most output in PNG or JPG format. PDF24 is completely free with no limits. Other tools may restrict free tier usage.

Method 2: Adobe Acrobat Reader (Free)

You can extract images from a PDF using the free Adobe Acrobat Reader:

  1. Open the PDF in Adobe Acrobat Reader.
  2. Go to Edit > Preferences (or Acrobat > Settings on Mac).
  3. Under General, check the box for "Select & Copy" tools.
  4. Use the snapshot tool (Edit > Take a Snapshot) to select the area with the image.
  5. The image is copied to your clipboard — paste it into any image editor and save.

The snapshot tool captures at screen resolution, so it may not get the original full-quality image. For the original resolution, use Method 1 or Method 3.

Method 3: Mac Preview

Mac users can extract images with Preview:

  1. Open the PDF in Preview.
  2. Go to File > Export.
  3. Change the format to JPEG or PNG.
  4. Select the page containing the image and save.

This converts the entire page to an image. For extracting individual images from a page, use the select tool (Command+Shift+4 to screenshot a specific area, or use the rectangular selection tool in Preview's toolbar).

For precise extraction of embedded images at original quality, use the command-line method below.

Method 4: Windows — PDF XChange Editor (Free)

PDF-XChange Editor has a free version that can extract images:

  1. Download and install PDF-XChange Editor (free version).
  2. Open the PDF.
  3. Go to File > Export > Export All Images.
  4. Choose the output folder and image format (PNG, JPEG, TIFF).
  5. Click OK to extract.

This extracts every embedded image from the entire PDF at its original resolution. It is one of the most reliable free desktop tools for this task on Windows.

Method 5: Command Line — pdfimages

The pdfimages tool (part of poppler-utils) extracts all images from a PDF at original quality:

Install poppler-utils

# macOS brew install poppler # Ubuntu/Debian sudo apt install poppler-utils # Windows (via Chocolatey) choco install poppler

Extract Images

pdfimages -png input.pdf output_prefix

This creates files named output_prefix-000.png, output_prefix-001.png, and so on — one for each image in the PDF. Add the -j flag to output JPEGs instead:

pdfimages -j input.pdf output_prefix

This is the most reliable method for getting images at their original resolution. It works on Mac, Windows, and Linux.

Method 6: Python Script

For batch processing or automation, use Python with the PyMuPDF library:

pip install pymupdf python3 -c " import fitz doc = fitz.open('input.pdf') for i, page in enumerate(doc): for j, img in enumerate(page.get_images(full=True)): xref = img[0] pix = fitz.Pixmap(doc, xref) pix.save(f'image_p{i+1}_{j+1}.png') "

This extracts every image from every page. It handles large PDFs and batch processing efficiently.

Why Extracted Images Look Different Sometimes

  • Vector graphics: Charts, logos, and illustrations stored as vectors (not raster images) cannot be extracted as PNG/JPG. They need to be converted to raster format first.
  • Color profiles: Some PDFs use CMYK color for print. Extracted images may look different on screen. Convert the color profile to RGB if needed.
  • Masked images: Some images have transparency masks stored separately. The extracted image may include or exclude the mask depending on the tool.
  • Low-resolution source: If the original image was low-res when it was added to the PDF, the extracted version will also be low-res. No tool can upscale beyond the original.

Frequently Asked Questions

Can I extract images from a password-protected PDF?

Only after unlocking it. Open the PDF with the password, then use File > Print > Save as PDF to create an unlocked copy. Then extract images from the copy.

What image formats will I get?

Most tools extract in PNG or JPEG format. Some advanced tools can also extract TIFF, GIF, or BMP. The format depends on how the image was originally embedded in the PDF.

Is it legal to extract images from a PDF?

Technically yes — extracting images is a standard file operation. However, the images themselves may be copyrighted. Using extracted images commercially without permission from the copyright holder may violate their rights. Always check the source and license.