PNG is a lossless format, which makes it the right target when a PDF page has to survive further editing. Screenshots pasted into a report, engineering drawings, charts with thin gridlines and pages of small type all keep perfectly sharp edges as PNG, where JPEG compression would smear them into faint halos. This tool renders each page with PDF.js and writes the canvas straight out as PNG through the browser’s native encoder — no lossy step anywhere in the chain.
The trade-off is size. A dense text page that lands at 250 KB as JPEG can easily reach 1.5 MB as PNG, because PNG’s compression is designed for flat colour regions rather than the fine grain of anti-aliased type. If the pages are photographs or scans rather than vector text, JPG will look identical at a fraction of the size.
Rendering and encoding both happen locally in your browser. The PDF is never uploaded, so there is no retention period to worry about and no copy for anyone to recover.
| Setting | Render scale | Effective DPI | A4 page output |
|---|---|---|---|
| High | 2.0× | ~144 DPI | ~1190 × 1684 px |
| Normal | 1.5× | ~108 DPI | ~892 × 1263 px |
Pages larger than 8192 pixels on the longest side are scaled down to that limit, which is the maximum canvas dimension browsers support reliably. In practice only oversized formats such as A0 posters or plotter drawings run into it.
Each page is painted onto a white background before rendering, so the exported PNG has an opaque white backdrop rather than an alpha channel. This matches how the page prints and avoids the black rectangles you get when a transparent PNG is dropped into software that ignores alpha. If you need a genuine cut-out, export here and remove the background in an image editor afterwards.
For text, tables, line art and screenshots, yes — PNG is lossless so nothing is blurred or haloed. For photographic scans it is not worth it: JPG looks the same and the file is several times smaller.
A PDF stores text as vector instructions, a few bytes per character. A PNG stores the rendered result pixel by pixel, losslessly. Converting a compact vector page into a lossless bitmap always costs size; lowering the quality setting to Normal roughly halves it.
No. Every page is drawn onto white before rendering, so the output is opaque. That reproduces what the page looks like on paper and avoids display problems in software that does not handle alpha channels.
The converter processes the whole document in one pass. To isolate specific pages, run Split PDF first to extract the pages you want, then convert the smaller PDF here.
High renders at 2× the page’s native size, about 144 DPI, and Normal at 1.5×, about 108 DPI. An A4 page is roughly 1190 × 1684 pixels on High.
No. PDF.js and the canvas encoder both run inside your browser tab. The document is read from disk into memory locally and no part of it is sent over the network.