How to convert a PDF to JPG or PNG images in your browser
Sometimes you need a PDF as pictures rather than a document — to drop a page into a slide deck, post it on a site that only accepts images, attach a page to a chat message, or archive a scanned form as a picture instead of a PDF. Most online "PDF to image" tools solve this by uploading your file to a remote server, converting it there, and sending images back — which means a copy of your document, however briefly, sits on someone else's infrastructure.
DuckConvert does the same job without any upload. It uses pdf.js, the open-source PDF engine that also powers Firefox's built-in PDF viewer, to read and render your document directly inside the browser tab you're already using. Here is what happens when you click convert:
The 100% Client-Side PDF-to-Image Workflow:
- Local Parsing: Your PDF is read directly in memory using pdf.js — the file never touches the network.
- Page-by-Page Rendering: Each page is drawn onto an in-memory HTML canvas at a higher-resolution scale, one after another, until every page in the document has been processed.
- PNG or JPEG Encoding: Each rendered canvas is encoded into the image format you picked — lossless PNG for text and diagrams, or high-quality JPEG for photos and smaller file sizes.
- ZIP Packaging: All resulting page images are bundled together into a single downloadable ZIP archive, ready to unzip and use however you need.