PDF to PNG
Every page of a PDF as a lossless PNG, sharp text and all, without uploading it.
Runs entirely in your browser
Loading the tool…
Your file is opened by this page and never uploaded. It is not sent anywhere, and the page keeps working with the network off.
The bin on a page drops it. Everything still here becomes an image.
One page: 7. A range: 1-3. Several:
1-3, 7, 10.
- —Pages
- —Each image
- —Total size
| Original | — |
|---|---|
| Drawn by | Your browser's own PDF renderer, on this device |
PNG is the format for pages that are mostly text, lines and flat colour: a document, a form, a chart, a plan, a slide. It is lossless, so every letter keeps its edge, where a JPEG of the same page smears a faint halo round each one. This page opens on PNG; choose the PDF, pick the pages and a resolution, and download.
Resolution decides how sharp the picture is and how big the file. 150 DPI suits a screen or a slide; 300 DPI is for printing or for reading small print; 600 is for detail you will zoom into. A PNG is larger than a JPEG of the same page, often several times, which is the price of nothing being lost. For photographs, where that price buys nothing you can see, PDF to JPG is the better choice.
The pages are drawn by pdf.js, the renderer inside Firefox, here in the tab: the PDF is never uploaded, and the images are made on your computer.
How to use it
- Choose the PDF. It is read here and never uploaded.
- Drop the pages you do not need, or type the ones you do.
- Pick a resolution: 150 DPI for screens, 300 for print.
- Convert, then download each PNG, or all of them as a ZIP.
Questions
PNG or JPG for a PDF page?
PNG for text, diagrams, forms and screenshots: it is lossless and keeps edges crisp. JPG for pages that are photographs, where it is several times smaller and the loss is invisible. A page that mixes both usually looks better as PNG at the cost of a larger file.
Why is the PNG so large?
Because it keeps every pixel exactly. A page at 300 DPI is about 2500 by 3500 pixels, and a page of photographs at that size does not compress well losslessly. Lower the resolution, or use JPG for photo pages.
Does the PNG have a transparent background?
No: pages are drawn on white, as they look on paper and in every PDF viewer. A PDF page has no background of its own, and leaving it transparent would turn black text on nothing into black text on whatever the image is placed over.
Can I get one page only?
Yes. Type its number in the box, or drop the others with the bin, and the conversion makes just that one PNG.
Is my file uploaded?
No. It is read and rebuilt in this tab by WebAssembly, and the page is served with a rule that forbids it from opening a connection anywhere. Turn the network off once the page has loaded and it works the same, which is the way to check it rather than take it on trust.
Your data stays on your device
Everything above runs inside your browser as WebAssembly compiled from Rust. Nothing you type is uploaded, logged or stored on a server. You can load this page once, go offline, and it still works.
This page makes no requests at all, to anywhere. That is not a promise in the copy: it is a Content-Security-Policy header your browser enforces, and connect-src on it is none. Open the network tab and watch nothing happen.