A browser-based PDF to image converter that renders every page of a PDF into a crisp PNG or JPG you can download one by one or as a single ZIP. It is built for the everyday jobs that are oddly hard to do well: pulling a clean image of one page to drop into a slide, turning a scanned contract into shareable pictures, exporting figures from a report, or making thumbnail previews of a document. Because it runs 100% in your browser, it works on confidential files — statements, NDAs, medical scans — without ever uploading a byte to a server.
How it works
When you pick a file, the tool reads it locally with the PDF.js engine (the same
rendering library that powers in-browser PDF viewers) and reports the page count. You then
choose an output format and a resolution. The base render is 72 dpi, and each preset
simply scales that: 96 dpi for screen, 150 dpi for everyday documents, 300 dpi for printing,
and 600 dpi when you need to zoom in. For each selected page the tool computes a viewport at
your chosen scale, paints the page onto an off-screen HTML canvas, and encodes it with
canvas.toBlob. PNG output is lossless and keeps transparency; JPG output is flattened onto
a white background and exposes a quality slider so you can trade file size against sharpness.
A progress bar updates per page, and previews appear in a thumbnail grid with each image’s
exact pixel dimensions and file size. Every rendered image is a real Blob held in memory,
so the Download all button can package them into a ZIP without any server round-trip.
Your format, DPI, and page-range preferences are remembered in localStorage for next time.
Example
Say you have a 12-page report and only need page 4 (a chart) for a presentation and pages
8 to 10 (an appendix) for a colleague. Type 4, 8-10 in the pages box, choose PNG at
300 dpi, and click Render pages. Four images appear — report-p04.png,
report-p08.png, report-p09.png, report-p10.png — each shown with its dimensions
(for example 2480×3508 px for an A4 page at 300 dpi). Download the single chart you need,
or hit Download all (.zip) to get all four in one archive. Switch the format to JPG
at 80% quality and the same pages drop from megabytes to a few hundred kilobytes — handy for
email — while the previews update instantly so you can see the trade-off before you save.
| Setting | PNG @ 150 dpi | PNG @ 300 dpi | JPG @ 300 dpi (85%) |
|---|---|---|---|
| A4 page pixels | 1240×1754 | 2480×3508 | 2480×3508 |
| Typical text page | ~250 KB | ~800 KB | ~180 KB |
| Best for | Web / email | Printing | Smaller printing |
Everything is computed on your device — no numbers, files, or images are uploaded or stored anywhere but your own browser.