PDF to Image

Every page becomes an image, at the resolution you pick.

Drop a PDF here, or click to browseOne PDF · any number of pages · nothing is uploaded

Continue with the images:

What this PDF-to-image converter does

Drop a PDF, choose an image format and resolution, and every page (or just the pages you list) is rendered to a picture. The renderer is PDF.js, the same engine Firefox uses to display PDFs, so text, vector graphics, transparency and embedded fonts come out exactly as they look on screen. Results are listed with a thumbnail and pixel size; download pages individually or all at once as a ZIP named after the document with zero-padded page numbers (report-01.png, report-02.png …).

Resolution is set in DPI relative to the page's physical size: 72 DPI reproduces the page at its nominal size (an A4 page becomes 595 × 842 pixels), 150 DPI is crisp for screens and slides, 300 DPI matches print. Encoding uses the site's own high-quality encoders — lossless PNG for text and diagrams, MozJPEG or WebP for scanned photos — and everything runs in your browser: no upload, no limit on page count, no watermark.

How to use it

Drop or select a PDF; the page count and first-page thumbnail appear. Pick PNG for pages with text, line art or transparency, JPEG for scanned photographs, WebP when the images are going onto a website. Choose the DPI — 150 is the sensible default — and optionally limit the pages with the same syntax as the splitter (1-3, 5, 8-); leave it blank for all pages. Click Convert; pages render one after another with a progress bar, and the results appear below. Your format and DPI are remembered on this device.

The images can go straight to the compressor or resizer via the buttons under the results, or back to image to PDF if you want a flattened, image-only copy of the document — a common way to send a form that must not be edited. To turn a scanned PDF into editable text, send the pages to Image to Text (OCR).

Common pitfalls

High DPI on large pages produces enormous images: an A3 page at 300 DPI is 3508 × 4961 pixels, and a 100-page document at that size takes minutes and hundreds of megabytes of memory. Use 150 DPI unless you are printing, and convert long documents in ranges. PNG is lossless and can be several megabytes per page for scanned content; JPEG at 85–90% is far smaller for photographs and looks identical.

Converting PDF to image throws away the text layer — the result cannot be searched, selected or read by screen readers. If you need text, keep the PDF or extract text instead. Fonts that are not embedded in the PDF are substituted by PDF.js with standard fonts, exactly as a viewer would do, so a page may look slightly different from the original application. Password-protected files that require a password to open cannot be rendered until unlocked.

Background: rendering PDF pages

A PDF page is a program: a stream of drawing operators that place text with named fonts, stroke and fill paths, and paint images, all in a coordinate system measured in points (1/72 inch). Rendering means executing that program onto a pixel grid. PDF.js, an open-source engine written in JavaScript and maintained by Mozilla, does this in a background worker, handling embedded fonts (Type 1, TrueType, CFF, CID), colour spaces, shadings, transparency groups and JPEG 2000 or JBIG2 images used in scans.

The rendered canvas is then encoded with the same WebAssembly codecs as the image tools on this site — OxiPNG for lossless PNG, MozJPEG for JPEG, libwebp for WebP — rather than the browser's basic encoder, so the files are smaller at equal quality. Because the whole pipeline runs locally, converting a bank statement or a signed contract to pictures never sends it anywhere, and the page works offline once loaded.

Where PDF-to-image is used

Putting a PDF page into a slide deck, a Word document or a chat app that shows pictures but not PDFs; sharing a single page on social media; making a preview thumbnail of a document for a website or a file listing; sending a flattened, non-editable copy of a form; turning a vector diagram or map from a PDF into a PNG for a presentation; OCR pipelines that need page images; and archiving a scanned document as JPEGs. Designers extract pages of a brochure as WebP for a portfolio site; teachers post a worksheet page as an image in a learning platform.

Combine with the rest of the file cluster: split the document first to convert only a section, compress or resize the resulting images for the web, and rebuild a flattened PDF with image to PDF when the output must stay a document.

Frequently asked questions

Is my PDF uploaded?

No. Pages are rendered by PDF.js inside your browser and encoded locally. The page works offline once loaded.

Which DPI should I use?

150 for screens, slides and previews; 200–300 for print or for OCR; 72 if you just need a small thumbnail of each page.

PNG or JPG?

PNG for text, diagrams and anything with sharp edges (lossless, larger). JPG at 85–90% for scanned photos (much smaller). WebP is the smallest for websites.

Can I convert only some pages?

Yes. Type page numbers in the Pages field, e.g. 1-3, 7, 12-. Leave it blank to convert every page.

Why does the text look slightly different?

If the PDF does not embed its fonts, PDF.js substitutes standard fonts, as any viewer does. Embedded fonts render exactly.