PDF to JPG Converter
Convert every page of a PDF into JPG images directly in your browser. Choose the render resolution, pick a page range, and download the pages individually or as a ZIP โ your file never leaves your device.
Upload PDF
Drag and drop your PDF here, or click to select
Converted Pages
Converted pages will appear here
Upload a PDF to start converting
About PDF to JPG Conversion
- โข Runs entirely in your browser โ the PDF is never uploaded to a server
- โข Rendered with pdf.js, the same engine Firefox uses to display PDFs
- โข 150 DPI suits screen use; 300 DPI matches print reproduction quality
- โข Rasterising converts text into pixels, so the output is no longer searchable
- โข Transparent regions are composited onto white, since JPEG has no alpha channel
- โข Download pages individually, or grab every page as a single ZIP archive
About PDF to JPG Converter
This PDF to JPG converter rasterises each page of a PDF document into a standalone JPG image using Mozilla's pdf.js rendering engine, the same engine Firefox uses to display PDFs. Pages are rendered at a resolution you choose, then encoded as JPEG by your browser's canvas encoder. Everything happens locally โ the PDF is read from disk into memory and never transmitted.
Why use a PDF to JPG Converter?
JPG images can be embedded anywhere a PDF cannot: slide decks, image-only CMS fields, chat apps, marketplace listings, and social posts. Rasterising a page also flattens fonts, layers, and transparency into a fixed picture, so the result looks identical everywhere regardless of whether the viewer has the original fonts installed.
Who is it for?
Useful for anyone who needs a page of a PDF as a picture: designers pulling a reference page into a mood board, support teams attaching a single form page to a ticket, sellers turning a spec sheet into listing images, and developers generating page thumbnails for a document previewer.
How to use the tool
Drag a PDF onto the drop zone, or click it to browse for a file
Wait for the page count and first-page preview to appear
Choose a render resolution โ 150 DPI for screen use, 300 DPI for print-quality output
Adjust the JPEG quality slider if you need smaller files (85 is the default sweet spot)
Optionally enter a page range such as 1-3, 7 to convert only part of the document
Click Convert and watch the per-page progress indicators
Download individual pages, or use Download All to get a single ZIP archive
Frequently Asked Questions
How do I convert a PDF to JPG?
Drop your .pdf file onto the upload area (or click to browse). The tool reads the page count, then renders each selected page to a canvas at your chosen resolution and encodes it as JPEG. Pick a DPI โ 150 is right for screen viewing, 300 matches print quality โ and optionally restrict the output with a page range like 1-3, 7. Click Convert, then download pages one at a time or grab all of them as a ZIP. A 10-page document at 150 DPI typically converts in a few seconds.
Is my PDF uploaded to a server?
No. Conversion runs entirely in your browser via JavaScript โ the PDF is read into memory with the FileReader API, rendered by pdf.js, and encoded by your browser's canvas. Your file never reaches a server and is never logged. You can verify this in DevTools' Network tab: after the page and the pdf.js worker have loaded, converting produces zero further HTTP requests. You can even disconnect from the network and the tool keeps working. That makes it safe for contracts, medical records, and financial statements.
What DPI should I choose?
DPI controls how many pixels each inch of the page becomes. PDF pages are measured in points, at 72 points per inch, so the render scale is simply DPI รท 72. At 150 DPI a US Letter page (612ร792 points) renders to 1275ร1650 pixels โ plenty for screens. At 300 DPI the same page becomes 2550ร3300 pixels, the standard for print reproduction, but the file is roughly four times larger. Above 300 DPI the returns diminish quickly while memory use grows with the square of the scale.
PDF to JPG or PDF to PNG โ which should I use?
It depends on the page content. JPEG uses lossy compression tuned for photographs and continuous-tone images, so scanned pages and image-heavy brochures compress very efficiently. PNG is lossless and handles sharp edges better, so pages that are mostly text, line art, tables, or diagrams stay crisper as PNG โ JPEG tends to produce visible ringing around high-contrast glyph edges. As a rule: scanned or photographic pages go to JPG, text and vector pages go to PNG.
Why is the text in my JPG no longer selectable?
This is the defining trade-off of the conversion, not a bug. A PDF stores text as characters plus font references, which is why you can select and search it. Rasterising renders those characters into a grid of pixels, so the output is a picture of text โ no character data survives. Screen readers cannot read it, Ctrl+F cannot find it, and the file is no longer accessible. If you need the text back, run the JPG through our [Image to Text](/tools/image-to-text/) OCR tool, though OCR is an approximation and will make mistakes on unusual fonts.
Can it convert a password-protected PDF?
Only if you can already open it without a password. PDFs use two kinds of protection: an owner password, which merely sets permission flags that pdf.js ignores, and a user password, which genuinely encrypts the content streams. Owner-password files convert normally. User-password files cannot be rendered without the password, and the tool will report that the document is encrypted. Decrypt it first in a PDF reader you have the password for, then convert the decrypted copy.
Is there a page or file size limit?
There is no hard limit imposed by the tool, but your device's memory is a real constraint because everything runs locally. Each page is rendered into a full-resolution canvas before encoding โ a 300 DPI Letter page occupies roughly 33 MB of RAM as raw pixels (2550 ร 3300 ร 4 bytes) even though the resulting JPG is far smaller. Converting a few hundred pages at 300 DPI can exhaust memory on a phone. If you hit trouble, lower the DPI or convert in batches using the page-range field.
Why do my converted pages have a white background?
JPEG has no alpha channel, so transparency cannot survive the encoding. The renderer composites each page onto a white background before encoding, which matches how the page would look printed on paper. This is only noticeable for PDFs that genuinely use transparency โ a logo with a transparent backdrop, for instance, gets white behind it rather than staying see-through. If you need transparency preserved, use PNG output instead, which keeps the alpha channel intact.
Share This Tool
Found this tool helpful? Share it with others who might benefit from it!
๐ก Help others discover useful tools! Sharing helps us keep these tools free and accessible to everyone.