PDF to Image

Turn PDF pages into JPG or PNG images at 150 or 300 DPI. Free, no account, no usage limit — and fully local: your file is processed in this browser tab and nowhere else.

📄

Drag & drop a PDF here

or click to choose a local PDF file

Choose file

100% local processing — this file never leaves your device. Nothing is uploaded, and this page sends no file information anywhere.

Large files are processed in your browser’s memory. On a phone or a low-memory device, work with one large file at a time and keep the original until you have checked the result.

How to use it

PDF to Image in a few steps

1

Add one PDF

Drop the document; its page count is read locally with pdf.js.

2

Choose DPI and format

150 DPI suits screens and sharing; 300 DPI suits print and OCR. JPG is compact, PNG is lossless.

3

Download

One page downloads as a single image. Several pages arrive as a ZIP with numbered images in page order.

Under the hood

How it works — and where its limits are

A PDF page is a set of drawing instructions — place this text here, draw this image there — while an image file is a grid of pixels. Converting between them means rendering: this tool runs each page through pdf.js, the same rendering engine family your browser uses to display PDFs, and captures the result on a canvas at the resolution you choose. That is why the DPI setting is the one decision that really matters here.

What DPI means in this tool. PDF page sizes are measured in points, 72 to the inch. The renderer scales the page by DPI ÷ 72, so 150 DPI renders a page at a little over twice its point size and 300 DPI at a little over four times. An A4 page (595 × 842 points) becomes roughly 1240 × 1754 pixels at 150 DPI and 2480 × 3508 at 300 DPI. More pixels means sharper enlargements and better OCR, at the cost of larger files and more memory during conversion — the page is rendered whole, in your browser.

Choosing between 150 and 300. For anything that will be viewed on a screen — messaging apps, email, a slide, a form upload that asks for an image — 150 DPI is the sensible default: text is crisp at normal viewing sizes and files stay light. Choose 300 DPI when the image will be printed, or when another program will read text from it (OCR engines do noticeably better with more pixels), or when you know you will crop into a small region and enlarge it. Going through this converter to get a “better” image than the page contains is not possible: rendering can only sample what the PDF defines, which is plenty for both offered settings.

JPG or PNG. JPG encodes with lossy compression tuned for photographs and scans: small files, with slight softening around sharp text edges if you zoom far in. PNG is lossless — every rendered pixel is kept exactly — which suits diagrams, screenshots and line art, at several times the file size. For JPG output the page is flattened onto a white background, matching how the page looks in a reader; PNG keeps the rendered pixels as drawn.

Output and privacy. A one-page document downloads its image directly; multi-page documents are packed locally into a ZIP with zero-padded page numbers, so the images sort in reading order. Text in the images is, of course, no longer text — if you need selectable text, keep the PDF. And nothing about the conversion leaves your device: rendering, encoding and zipping all happen in this tab.

FAQ

Frequently asked questions

150 DPI for screens, sharing and uploads — an A4 page comes out at about 1240 × 1754 pixels, which looks crisp at normal sizes. 300 DPI for printing, OCR, or when you plan to crop and enlarge part of a page. Higher DPI always means larger files and more memory used during conversion.
JPG is lossy and compact — right for scans and photos, with slight softening at text edges when enlarged. PNG is lossless and noticeably larger — right for diagrams, screenshots and anything you may edit further. JPG pages are flattened onto white, as they appear in a reader.
Browsers handle one download per action cleanly, so the per-page images are packed into a single ZIP in your browser (with JSZip) and downloaded together. File names carry zero-padded page numbers so they sort in page order.
Not with this tool alone — once a page is rendered to pixels, its text layer is gone. Our Image to PDF tool will happily wrap the images back into a PDF container, but the pages remain pictures. Keep the original PDF whenever searchable text matters.
No. pdf.js renders the pages on your own device, the images are encoded there, and the ZIP (if any) is assembled there. No file or file metadata is sent anywhere.

Keep going

Related tools