PDF to Image Converter
Convert PDF pages to PNG or JPG images
Drop a PDF here or click to browse
All processing happens in your browser
Rasterizing PDF pages, facet by facet
You rasterize a PDF page when you need it somewhere that cannot read PDF: a slide, a forum post, an email body, a CMS thumbnail. The tool draws each page with pdf.js, the same renderer Firefox ships, and lets you save PNG or JPG.
The scale setting
Scale sets the rendered resolution, and the tool offers 1x and 2x. At 1x a US Letter page comes out near 612 by 792 pixels (one point is 1/72 inch), fine for a thumbnail and soft on text. 2x doubles both dimensions and suits most uses, including high-DPI screens. An oversized page at 2x can hit the browser canvasceiling near 32,767 pixels a side, in which case drop back to 1x.
PNG or JPG
PNG is lossless and keeps text and line art crisp at any zoom, so it wins for documents, charts, and diagrams. JPG is lossy and smaller, which suits pages that are mostly photographs. For mixed pages, PNG is worth the extra bytes to avoid JPEG fringing around the letters.
One page or all of them
Each rendered page has its own download button, so you can save a single page without the rest. Download All is there for when you want the whole document as a set of images.
Why the first render lags
pdf.js fetches its rendering worker the first time you use it, and the browser caches that worker for the rest of the session. The first page pays the download; every page after it renders faster.
Common questions
- Will the text on the image be searchable?
- No. Once a page becomes a PNG or JPG it is pixels, not text. Keep the PDF as a PDF for searchable text, or run OCR to pull the text out separately.
- Does it work on encrypted PDFs?
- A file that opens without asking for a password renders fine. One that demands a password to open is rejected with a message.
- I picked JPG but got a PNG. Why?
- Change the format before you render, then click Re-render. Each page is saved in the format it was encoded in at render time, so switching the dropdown afterward does not touch files already rendered.