How to Extract Images From a PDF at Full Quality
8 min read · 1,432 words
how to extract images from a pdf?
How to Extract Images From a PDF at Full Quality
Pull photos out of a PDF at their original resolution, find out why charts do not extract, and when to render pages instead. Free online and desktop options.
Ask Siliph
Answers from this article
Suggested questions
Free Siliph tool
Extract Images
Set up for PDF image uploads.
- Free for personal use
- No account, no watermark
Key takeaways
- Extraction pulls out the image objects embedded in the PDF at their stored pixel size, which is usually sharper than a screenshot.
- Charts, diagrams and many logos made in Word, PowerPoint or design apps are vector drawings, not images, so extraction will not find them. Render the page with PDF to JPG or PDF to PNG instead.
- Siliph's Extract Images saves each picture as a JPG named with its page number, and packs several into one ZIP.
- For lossless or native formats, the free command-line tool pdfimages can write images exactly as stored.
- Extracting an image does not give you the right to reuse it. Check permission for anything you publish.
In this article
To extract images from a PDF at full quality, use an extraction tool that pulls the embedded picture files out as they were stored, rather than taking a screenshot. If what you want is a chart, diagram or logo that does not come out, it was probably drawn as vector shapes, and the fix is to render that page as a high-resolution image instead.
Screenshots are the instinctive move and usually the wrong one. A screenshot captures the picture at whatever size your screen shows, with page edges and text around it. Extraction gives you the original image object, often at a much higher resolution. This guide explains the difference, shows how to extract with free tools, and covers why some graphics never appear in the results.
Key takeaways
- Extraction pulls out the image objects embedded in the PDF at their stored pixel size, which is usually sharper than a screenshot.
- Charts, diagrams and many logos made in Word, PowerPoint or design apps are vector drawings, not images, so extraction will not find them. Render the page with PDF to JPG or PDF to PNG instead.
- Siliph's Extract Images saves each picture as a JPG named with its page number, and packs several into one ZIP.
- For lossless or native formats, the free command-line tool pdfimages can write images exactly as stored.
- Extracting an image does not give you the right to reuse it. Check permission for anything you publish.
Images versus vector graphics
A PDF can contain two very different kinds of graphics. The PDF standard describes them precisely: "A path object is an arbitrary shape made up of straight lines, rectangles, and cubic Bézier curves", while "An image XObject defines a rectangular array of colour samples to be painted" (ISO 32000-1, PDF 1.7, Adobe-hosted copy).
In plain terms:
- Images are grids of pixels: photos, scanned pages, screenshots pasted into a report, and many logos. These can be extracted.
- Vector graphics are drawing instructions: lines, curves and fills. Bar charts from Excel, diagrams from PowerPoint and shapes from design apps usually end up this way. There is no picture file inside the PDF to pull out, so an extractor skips them.
That is why someone can extract 40 product photos from a catalogue and get nothing from a report full of charts. Neither tool failed; the report's charts were never images.
How to extract images with Siliph
Extract Images goes through each page, collects every embedded picture and writes it out as a JPG. It is free with no account, and each PDF can be up to 200 MB.
- Open Extract Images and drag in the PDF. Add several PDFs to pull images from all of them.
- Start the task. There are no settings; the tool reads the PDF page by page and shows which page it has reached.
- Download the result. A single picture arrives as a JPG; several arrive in one ZIP named after your PDF.
- Unzip and sort the files by name. Names such as catalogue-p12-img31.jpg tell you which page each image came from, so you can match a photo to its caption without reopening the PDF.
Three behaviours to expect:
- Repeats: a header logo that appears on every page is saved once for each page. Sort by name and delete the copies.
- Transparency: every image is saved as JPG, which cannot store transparency, so clear backgrounds are filled in.
- Nothing found: if the tool reports no embedded images, the PDF contains only text and vector graphics.
When you need the whole page, or a chart
For vector charts, diagrams, or a page exactly as it looks, render the page as an image instead of extracting.
| You want | Use | Settings |
|---|---|---|
| Photos embedded in the document | Extract Images | None needed |
| A chart or diagram for slides | PDF to JPG | Set DPI to 300 for crisp lines |
| A page with sharp text for a screen | PDF to PNG | Fixed 150 DPI |
| One image per page of a scanned PDF | Extract Images or PDF to JPG | Either works for a scan |
PDF to JPG lets you choose JPG, PNG or WebP output, a DPI between 72 and 600, and JPG quality from 1 to 100. At its default of 150 DPI, an A4 page becomes about 1,240 by 1,754 pixels; at 300 DPI it doubles in each direction. Crop the chart out of the page image in any photo editor afterwards.
Extract images with free desktop tools
pdfimages (free command-line tool)
pdfimages is part of the free Poppler utilities. It "scans one or more pages, and writes one file for each image" (pdfimages manual). Its options give you more control than most online tools:
- -list shows every image with its details without extracting anything. The manual notes that "the image width/height is the size of the embedded image, not the size the image will be rendered at", which tells you in advance whether an image is worth extracting.
- -j writes JPEG images as they are, and the manual says "The JPEG file is identical to the JPEG data stored in the PDF."
- -png changes the default output to PNG.
- -all writes JPEG, JPEG 2000, JBIG2 and CCITT images "in their native format."
A typical command is "pdfimages -all report.pdf img", which saves every image with the prefix img. It suits anyone comfortable with a terminal who wants exact, lossless copies.
Adobe Acrobat
Acrobat has an Export all images option under Export PDF (Adobe). Export features are part of the paid Acrobat product rather than the free Reader.
Screenshot or extraction: which is sharper
Extraction gives you whatever the author embedded. If they placed a 4,000-pixel photo on a page and the PDF shows it at postcard size, extraction returns all 4,000 pixels, while a screenshot returns only what your screen shows. The reverse can also happen: a low-resolution web image stays low-resolution however you get it out. Running pdfimages -list first, or checking the extracted file's pixel size, tells you what you have before you plan to print it.
Use extracted images responsibly
Getting an image out of a PDF is a technical step, not a licence. The US Copyright Office explains that "Copyright protects creative works, such as books, drawings, photographs, songs, and movies", and that a work "is under copyright protection the moment it is created and fixed in a tangible form" (US Copyright Office). Reusing a supplier's product photos in your own shop listing, for example, normally needs their permission. Other countries have similar rules.
After extraction, Compress Image can shrink a photo for an upload form, and JPG to PDF can put a selection of images back into a new PDF. If you also want the words from the document, PDF to Text pulls out the text without formatting.
Extract Images is a hybrid tool. Smaller PDFs are processed in your browser. Larger ones go over an encrypted upload, are handled automatically with no human access, and are deleted from Siliph's servers within 2 hours.
Frequently asked questions
Why does the tool say no images were found in my PDF?
The PDF has no embedded picture objects. Its graphics are made of text, lines and shapes, as in most charts exported from office software. Render the page with PDF to JPG or PDF to PNG to get an image of it.
Are extracted images the original quality?
They keep the pixel size stored in the PDF, which is usually what the author embedded. Siliph saves them as high-quality JPG, so sharp-edged graphics that were stored as PNG may show slight compression. pdfimages can save them in their native format.
How do I extract a chart from a PDF?
Most charts are vector drawings, not images, so extraction will not find them. Use PDF to JPG at 300 DPI to render the page, then crop the chart in any image editor.
Can I extract images from a PDF on my phone?
Yes. Extract Images runs in a phone browser. Upload the PDF, start the task and download the JPG or ZIP.
Is it legal to use images extracted from a PDF?
Extracting an image does not change who owns it. Photos and drawings are usually protected by copyright from the moment they are created, so get permission before republishing images you did not make.
Free Siliph tool
Extract Images
Set up for PDF image uploads.
- Free for personal use
- No account, no watermark
Founder, Siliph
Founder and solo developer of Siliph. He builds the site with one goal: keep every tool free for personal use on the internet.

