Turn PDF Pages Into JPG Images at the Resolution You Pick
Render any or all pages of a PDF as JPG files, from a small thumbnail up to print resolution.
About the PDF to JPG Converter
Each page you select is rendered by pdf.js into a canvas and saved as a JPG. Five resolution presets are offered — a small thumbnail, 72 dpi for screen use, 108 dpi as the default, 144 dpi, and 216 dpi for printing — and the page range box lets you convert only part of the document by typing something like 1-3, 5, 8. Leave that box empty and every page is converted.
Output files are named after the source document with a zero-padded page number, so page ten sorts after page nine rather than after page one. When more than one page is produced you also get a ZIP containing the complete set. People searching for a way to convert a PDF to images without uploading it will find the rendering is done by the browser, using a copy of pdf.js served from this site rather than from an outside network.
Key Features
- Five resolution presets: Thumbnail through to 216 dpi, so the same tool covers a quick preview and a print-ready export.
- Convert only what you need: The page range box takes spans and comma lists, for example 1-3, 5, 8, and defaults to the whole document when left blank.
- Sortable file names: Pages are numbered with leading zeros, keeping them in the right order in any file manager.
- Automatic ZIP: Any conversion producing more than one image also offers the full set as a single archive.
- Rendered off the main thread: The pdf.js worker is served locally, so pages render without freezing the interface and without a network call.
How to Use the PDF to JPG Converter
- Add the PDF you want to convert.
- Choose a resolution — 108 dpi is the default, and 216 dpi is the one to pick for printing.
- Type a page range if you only need part of the document, or leave the box empty for all pages.
- Convert, then download the individual JPGs or take the ZIP with everything in it.
How It Works
Conversion runs on pdf.js, loaded from /assets/vendor/js/pdf.min.js with its worker at /assets/vendor/js/pdf.worker.min.js. Each page is measured with getViewport at the scale behind your resolution choice, drawn into a canvas of matching pixel dimensions, then encoded to JPEG at 90 percent quality via canvas.toBlob. Because memory use is the page area multiplied by the number of pages, choosing 216 dpi across a hundred-page document allocates a very large amount of canvas at once — convert in ranges if you hit a wall. JPEG carries no transparency, so pages render onto a white background, and only the first twelve images are previewed on screen while the ZIP holds the rest.
When You Need It
A recruiter who needs the second page of a candidate's CV inside a shortlist deck cannot paste a PDF into a slide, so the page has to become an image first. That CV holds a home address, a phone number and a work history — personal data under UK and EU rules — which makes a random online converter a transfer of someone else's information rather than a harmless file operation. Teachers pulling a worksheet page into lesson slides, and support staff turning an invoice page into an image for a ticket, run the same errand with lower stakes.