Convert PDF to PNG
Drop a PDF and download each page as a crisp, lossless PNG. Rendering happens entirely in your browser through Mozilla's PDF.js engine, so nothing is uploaded. A multi-page PDF yields one numbered PNG per page.
How to convert PDF to PNG
- Drop your PDF into the box below. Multi-page documents are fully supported.
- Each page is rendered by the in-browser PDF.js engine and encoded as a lossless PNG.
- Download the pages individually, or grab every page at once with Download all.
Why convert PDF to PNG?
Choose PNG over JPG when the pages contain text, tables, diagrams, code, line art or anything with sharp edges — exactly the content most PDFs are made of. PNG's lossless compression keeps every pixel intact, so screenshots of a contract clause, a page of a technical manual, an invoice or a chart stay razor-sharp with no JPG halo artefacts around the letters. PNG also preserves transparency, which matters if a page was designed with a transparent background or you intend to overlay it onto something else. This makes PDF to PNG the better choice for documentation, bug reports, design reviews and any case where legibility beats file size. The cost is exactly that: PNG pages are several times larger than the JPG equivalent because nothing is thrown away. As with any rasterisation, the resulting PNG is a flat image — the text is no longer selectable — so keep the original PDF whenever you might need to edit or search it later. If file size matters more than perfect edges, use the PDF to JPG converter instead.
How we compare
The closest peer to this tool is Google's Squoosh, which also runs fully in your browser. Squoosh focuses on compression for the modern web and does not handle HEIC or batch conversion. Cloudconvert and Convertio cover more formats but upload your files to their servers and meter usage.
| This site | Squoosh | Cloudconvert | Convertio | |
|---|---|---|---|---|
| Files stay on your device | ||||
| No signup | Limited | Limited | ||
| No ads | ||||
| Batch conversion | ||||
| Supports HEIC | ||||
| Works offline |
Frequently asked questions
Are my files uploaded?+
No. PDF.js renders the document inside your browser tab and the PNGs are produced locally. Nothing is sent over the network.
What do I get from a multi-page PDF?+
One PNG per page, named with a zero-padded page number such as report-page-03.png. Download all saves the whole set at once.
Why is the PNG so much larger than a JPG would be?+
PNG is lossless and keeps every pixel, while JPG discards detail to shrink the file. For text and line art the larger PNG is worth the perfect sharpness.
Is transparency preserved?+
Yes. If a page has a transparent background it stays transparent in the PNG, unlike the JPG version which is flattened onto white.
Will the text be selectable?+
No. The PNG is a flat raster image. Keep the original PDF if you need selectable or searchable text.
Which browsers are supported?+
All modern browsers — Chrome, Edge, Safari, Firefox, Opera and Brave — can run PDF.js and export PNG via Canvas.
Related converters
Files processed in your browser. We never see them.