Extract images from a PDF at original quality, or render the page?
By the getPDF team · Published 11 October 2026
The short answer
A PDF stores each photo as a separate object, often at a far higher resolution than it is shown on the page. Extract images copies those objects out as they are: JPEGs byte for byte, other pictures as lossless PNG. Rendering with PDF to JPG takes a new picture of the whole page at the DPI you choose. Extract when you want the photo, render when you want the page or a chart drawn with lines.
Try it here, nothing is uploaded
Drop the PDF and press Extract pictures. It runs on your device and nothing is uploaded.
How a PDF stores a photo
A PDF page is a list of drawing instructions. Text is “these letters, in this font, here”. A photo is “take picture object 12 and show it in this rectangle”. The picture object holds its own pixels, at whatever size the author put in, and the page only says how big to show it.
That gap between stored size and shown size is the whole story. Our test page, a report page, shows a photo 17 cm wide. The object behind it is 3840 x 2400 px, which works out at about 570 pixels per inch on the page. A render of the page at 150 dpi gives that photo about 1000 px of width; at 300 dpi about 2000 px. Extraction gives all 3840.
What comes out
We ran Extract images on our test files on 11 October 2026:
| File | What came out |
|---|---|
| Report page with a 3840 x 2400 photo stored as JPEG | 1 file, report-page1-1.jpg, 3840 x 2400 px, 1.6 MB, identical byte for byte to the photo that went in |
| Small scanned page (200 dpi grey) | 1 file, the scan: 1165 x 826 px, 34 KB, the JPEG the scanner saved |
| 3 pages: a photo, the same photo again, a duplicate copy of it, a diagram | 2 files, the photo and the diagram, both PNG because they were stored without JPEG compression; “Skipped 2 copies of pictures used more than once” |
| A page with a bar chart drawn as shapes | nothing: “There are no pictures in this file” |
The settings, as the panel names them:
- Format: As stored keeps JPEGs exactly as they are in the file and writes everything else as lossless PNG. All PNG decodes every picture to PNG; a JPEG then becomes a much larger PNG, but every file has the same format.
- Smallest: All, 50 px or 150 px. Pictures smaller than this on both sides are skipped, which keeps rules, bullets and icons out of your folder. 50 px is the default.
- Pages: all, or ranges such as
1-3, 7.
Files are named after the PDF, the page and the picture’s number on it (report-page3-2.jpg; in a PDF of 10 pages or more the page number gets a leading zero, report-page03-2.jpg, so the files sort in page order); several come as 1 zip. The result line says how many came out and how many are the stored JPEGs, for example “Took out 12 pictures at their own resolution, 9 of them as the original JPEG files”, or “all as the original JPEG files” when every one was. A picture used on many pages, such as a logo on every page, comes out once.
When extraction wins
- You want the photo itself. Product shots in a brochure, the pictures in a property listing, photos in a report. Extraction gives every pixel the author embedded, often several times what any render shows.
- You want no quality loss. A JPEG comes out byte for byte, so there is no second compression. A render makes a new JPG from the drawn page and compresses it again.
- The PDF is a scan. Each page is 1 stored picture, so extraction returns exactly what the scanner saved, at its own resolution, 1 file per page in page order.
When rendering wins
- You want the page as designed. Text, captions, several images together, a layout. That is a render: PDF to JPG or PDF to PNG.
- The “image” is vector art. Charts made in a spreadsheet, diagrams, most logos and icons are drawn as lines and shapes, so there is no picture object to extract. Render the page, cropped to the chart first if you only want the chart.
- The page changes how the picture looks. Extraction ignores where and how the page places a picture: a photo shown turned, flipped or cropped on the page comes out as it was stored, uncropped and unturned. If the page view is what you want, render it.
- The picture is see-through on the page. Some pictures get their transparency from a separate mask. Extraction does not apply that mask, so such a picture comes out on its own background. The page render shows it as intended; with PDF to PNG and a transparent background you keep the transparency too.
Check what a file holds first
Inspect lists a PDF’s images before you extract anything: how many there are, how much of the file they take, and the Largest image with its pixel size. If the largest image is a few hundred pixels, there is not much to gain over a 150 dpi render; if it is 4000 px wide, extraction is clearly the better way.
The honest part
- Odd colours can happen. Pictures in unusual colour spaces are decoded by the engine and written as PNG; CMYK JPEGs are decoded too, because many viewers show them wrongly. If an extracted picture looks off against the page, render the page at 300 dpi instead.
- Some programs store 1 photo in pieces. If you get many thin slices of the same picture, the PDF was made that way; render the page to get it whole.
- Nothing beats the source. A photo that was shrunk before it went into the PDF is small inside the PDF too; extraction cannot restore what the author threw away.
- Rights stay with the owner. Taking a photo out of someone’s brochure does not give you the right to reuse it.
For the full map of ways out of a PDF, see the pillar, PDF to images; for getting the most out of a render, PDF to JPG without losing quality.
Questions
Why did I get dozens of tiny images?
Lines, bullets, icons and decorations can be stored as pictures too. Extract images skips anything under 50 px on both sides by default; set Smallest to 150 px to skip more, or All to keep every one.
Why is the extracted photo bigger than it looks on the page?
PDFs often store the full original and show it smaller. Our test page shows a 3840 x 2400 photo 17 cm wide; the page at 150 dpi gives you about 1000 px of it, extraction gives all 3840.
Can I extract images from a scanned PDF?
Yes. Each scanned page is 1 stored picture, so you get the scan of each page exactly as the scanner saved it, JPEG byte for byte when it was stored as JPEG.
Why are some images missing?
Charts, diagrams and logos drawn as lines and shapes are not pictures in the PDF, so there is nothing to extract. Render the page with PDF to JPG or PDF to PNG instead, cropped to the chart if you like.
The tools for this job
Keep reading
- PDF to images: get JPG or PNG out of any PDFTurn PDF pages into JPG or PNG on your device: pick the format, set the DPI, convert only the pages you need.
- Scanned PDF back to JPG: get the scans out as they were savedGet the pictures back out of a scanned PDF: extract the stored scans at full quality instead of re-drawing the pages, 1 image per page.
- PDF to JPG without losing quality: the 3 things that decide itPDF to JPG quality depends on the DPI, the JPG quality setting and what is on the page.
- PDF to JPG or PNG: which format to pick, with real sizesJPG is smaller for photo pages, PNG keeps text sharp and can be transparent.
- A transparent PNG from a PDF: logos, stamps and signaturesMake a transparent PNG from a logo, stamp or signature in a PDF: crop to it, render as PNG with a clear background, check it on dark.