How to convert PDF to JPG
Three steps. Runs in your browser.
Pick a PDF
Drop or select one PDF. It is read locally — no upload.
Pick DPI and pages
72/150/300 DPI, and a page range like "1, 3-5" or "all".
Download ZIP
Every page becomes a JPG. All JPGs come back in one ZIP.
What is "PDF to JPG"?
Converting a PDF to JPG means turning each page of the PDF into a separate image file. The result is one JPG per page, packaged into a single ZIP archive so the workflow stays clean. People usually reach for this when they want to embed a PDF page inside a slide deck, post a figure to social media or a forum where PDFs cannot be previewed, or include a portion of a contract as an illustration inside another document.
The output is rasterised — every page becomes a flat image at the DPI you choose. That means text is no longer selectable, but the page renders identically on any device because there is no font or layout reflow to go wrong.
How PDF to JPG works in your browser
When you drop a PDF, your browser reads it into memory. The page rendering is done by PDF.js, Mozilla's open-source PDF viewer compiled to JavaScript + WebAssembly — the exact same engine Firefox uses to display PDFs. Each page is rendered onto an HTML canvas at the DPI you chose, then the canvas is encoded as a JPG using canvas.toBlob.
After all pages are rendered, the JPGs are bundled into a single ZIP archive with JSZip — also pure JavaScript, also running locally. Nothing is uploaded. You can confirm by running the tool offline; the page works the same way.
Common use cases
- Embedding a page in a slide deck. Convert a single PDF page to JPG and drop it into PowerPoint, Keynote, or Google Slides.
- Posting a contract excerpt online. Some platforms only accept images. A 150 DPI JPG renders clean on any feed.
- Bulk preview generation. Use 72 DPI to generate thumbnails for an internal document library.
- Sharing screenshots with non-PDF readers. If a recipient cannot open a PDF for some reason, JPG always works.
- Extracting figures for re-use. Once a page is a JPG you can crop it, annotate it, or paste it into anything.
Privacy & security
Most online "PDF to JPG" converters upload your file to a server, render the pages there, and deliver a ZIP. That model works, but it means every receipt, contract, or scan you convert sits — even briefly — on someone else's machine. imisspdf does the same job with PDF.js and JSZip running inside your tab. There is no upload, no account, no daily limit. See our iLovePDF privacy review for the standard upload model.
Frequently asked questions
For on-screen use pick 150 DPI — it looks crisp on every modern display and keeps file sizes sensible. For posting JPGs to the web, 72 DPI is enough and produces the smallest files. Pick 300 DPI only when the JPG will be physically printed at the page's actual size; the file becomes roughly four times larger than 150 DPI.
Most PDFs have at least a few pages, and triggering a separate download per page would flood your browser. A single ZIP keeps the workflow tidy and lets you unzip them anywhere. If your PDF is one page the ZIP still contains a single JPG — unzip and use it directly.
JPG does not support transparency, so any transparent region in the PDF is filled with white before encoding. This matches what you would see when printing or rendering the PDF on a white page. If you need transparency preserved, convert the PDF to PNG instead (use a different tool) — JPG is always opaque by design.
Yes, because rendering is done at the chosen resolution before anti-aliasing. At 150 DPI a sentence in a typical PDF font renders perfectly readable on a Retina screen; at 300 DPI it reads like print. The output is rasterised, so the text is no longer selectable in the JPG — that is the trade-off when going from PDF to image.
Yes. PDF.js renders the pages inside your tab, the canvas API encodes each one as a JPG locally, and JSZip bundles them in your browser memory. Nothing is uploaded, no account is required. Run the tool offline and it still works for any PDF you have already loaded into the tab.
Tips for best results
- Stick with 150 DPI by default. It looks great on screen and keeps the file size sensible. Use 300 only when printing the JPG matters.
- Convert only the pages you need. A range like "1, 3-5" is dramatically faster than "all" on long PDFs.
- Drop quality to 80% for photo-heavy pages. The visible difference is tiny and the ZIP gets noticeably smaller.
- Unlock PDFs first. Encrypted PDFs cannot be rendered. Run them through Unlock PDF, then try again.
Related PDF tools
- JPG to PDF — the inverse: combine images back into a PDF.
- Extract Pages — if you want the pages as a PDF instead of as JPGs.
- Compress PDF — shrink a heavy PDF instead of converting to images.
- Split PDF — split a single PDF into multiple PDFs by page or range.