Z

PDF to Image

Convert PDF pages to PNG images locally using pdf.js. Each page becomes a downloadable image.

Runs in your browser — files never leave your device

How it works

This tool converts every page of a PDF into a separate PNG image using pdf.js, the open-source engine behind Firefox’s built-in PDF viewer. The document is parsed in your browser, each page is drawn onto a canvas exactly as a viewer would display it, and the canvas is exported as a downloadable PNG — pages appear one by one as they finish rendering.

Pages render at 2× scale, equivalent to 144 DPI. PDF dimensions are measured in points (72 per inch), so doubling gives twice the pixels in each direction: a typical A4 page comes out at about 1191×1684 pixels, US Letter at 1224×1584. That’s sharp on ordinary and high-density screens and fine for home printing; commercial print normally wants 300 DPI, which is beyond this tool’s fixed scale.

The output is a flat picture of each page: text, vector shapes and form fields are all rasterized together, so nothing in the image is selectable or searchable afterwards. PNG keeps text edges and line art perfectly crisp (it’s lossless), at the cost of larger files on photo-heavy pages.

Typical uses and practical limits:

  • Grab one figure, chart or slide from a report to paste into a presentation.
  • Share a single page in chat or on social media, where an image previews instantly and a PDF attachment doesn’t.
  • Long documents render page by page in the browser, so a very large PDF takes time and memory — download the pages you need as they appear.
  • Password-protected PDFs fail with an error; save an unprotected copy first, since there’s no password prompt here.

Everything — parsing, rendering, encoding — happens locally in your browser. The PDF is never uploaded, so confidential documents stay on your machine.

Frequently asked questions

What resolution do the images come out at?
Pages render at 2× scale, which corresponds to 144 DPI: an A4 page becomes a PNG of about 1191×1684 pixels, US Letter about 1224×1584. That’s crisp on ordinary and high-density screens and perfectly readable when pasted into slides or documents.
Is 144 DPI enough for printing?
For home and office printing of ordinary documents, yes. Commercial print work normally expects 300 DPI, and the scale here is fixed at 2×, so for press-quality output you should export images from the source application instead of rasterizing the PDF.
Why PNG rather than JPG?
PNG is lossless, so text edges, thin lines and diagrams stay perfectly sharp with none of the smudgy artifacts JPG introduces around letters. The trade-off is that pages containing large photographs produce bigger files than a JPG would.
Can I download all pages at once?
Not as a single archive — each rendered page gets its own download button and saves as page-1.png, page-2.png and so on. For long documents, download just the pages you actually need.
Is the text in the images still selectable?
No. Rendering flattens everything — text, vector graphics, form fields — into pixels, so the result is a picture of the page. If you want the words themselves, use the PDF to Text tool instead.
Why won’t my PDF open?
The most common reason is password protection: this tool has no password prompt, so encrypted files fail with an error. Remove the password in a PDF viewer first (open it with the password, then save an unprotected copy) and try again.
Is my PDF uploaded anywhere?
No. The file is parsed and every page is rendered by pdf.js running inside your browser — including its worker thread, which is served from this site, not a CDN. The document and the images exist only on your device.