How to convert a PDF to images
- Drop a PDF into the box above (one file, max 100 MB).
- Pick the output format: PNG for lossless quality (good for diagrams and screenshots) or JPG for smaller files (good for photo-heavy PDFs).
- Pick a render scale. 2× is a good balance between sharpness and file size; 3× and 4× are useful when you plan to print.
- Click Convert. Each page is rendered to a canvas in your browser and bundled into a single ZIP for download.
How the rendering works
We use pdfjs-dist (the same engine that powers Firefox's PDF viewer) to rasterize each page into an HTML canvas, then export the canvas via canvas.toBlob(). Rendering is done page-by-page so memory pressure stays bounded even for large documents. A web worker handles the parsing on a background thread to keep the UI responsive.
Privacy
The PDF stays in your browser tab from start to finish. Pages are rendered locally and the resulting images never travel to a server.
FAQ
Why do I get a ZIP and not individual files? Browsers throttle multiple downloads triggered from one click. A ZIP avoids the popup spam and keeps the page numbers neatly grouped.
Will the images include the PDF's text layer? No. Images are rasterized, so the text is "burned in" as pixels. If you need selectable text, keep the original PDF.
What about transparent backgrounds? PNG output preserves transparency where the PDF leaves the page background empty; JPG always renders on white.