PDF to JPG

PDF to JPG online — extract every page as an image

Turn each page of a PDF into a high-quality JPG in seconds. All processing happens locally in your browser — no uploads, no signup, no watermark.

Drag & drop your PDF here
or
Maximum: 100 MB · Your files never leave your device

How to convert a PDF to JPG

Converting a PDF to JPG images with PDFluna takes one click and happens entirely in your browser. There is nothing to install, no account to create, and no files are sent to a remote server. Here is the full process, step by step:

  1. Upload your PDF. Drop your PDF onto the upload area, or click Choose file. Files up to 100 MB are supported. Nothing is sent to a server — the PDF stays on your device.
  2. Preview every page. PDFluna renders a thumbnail of each page so you can confirm the file before exporting. The preview is scroll-locked to the viewport, so it stays visible while you tune the settings.
  3. Pick a quality preset. Choose Small (72 DPI, smallest files), Medium (150 DPI, balanced) or Large (300 DPI, print quality). Fine-tune the JPEG compression slider if you want a specific file-size / quality trade-off.
  4. Click Convert to JPG. Each page is rendered to an image in your browser, encoded as JPEG, and streamed into a single ZIP archive. A single-page PDF produces one .jpg file instead of an archive.
  5. Download the images. When the conversion finishes you get a download link. Multi-page PDFs come back as a ZIP; single-page PDFs come back as a single .jpg. Your original PDF is never modified.

Why convert a PDF to JPG?

  • Preview without a PDF viewer. Social apps, many email clients and some older phones can display JPG natively but struggle with PDF. Converting each page to an image bridges that gap.
  • Embed individual pages elsewhere. Drop a specific page into a slide deck, Notion page, Figma frame or blog post as an image — cleaner than embedding a whole PDF.
  • Send small attachments. A 150 DPI JPG of an A4 page is typically 100–300 KB. Useful when a portal or email limit rejects the original PDF.
  • Archive a snapshot. JPG is a stable, universally readable format — useful for long-term archival where you want the visual content without the PDF container.

How PDFluna processes your files

Under the hood, PDFluna uses PDF.js (Mozilla’s open-source PDF renderer) and fflate (a tiny, fast ZIP library). Both load from a public CDN the first time you use the tool and are then cached by your browser. The actual processing never touches a server:

  • Render. Each page is drawn onto an in-memory <canvas> at the DPI you chose. PDF.js runs entirely in WebAssembly / JavaScript; no external service is consulted.
  • Encode. The canvas is handed to canvas.toBlob('image/jpeg', quality) — the browser’s native JPEG encoder. No third-party image library is involved.
  • Pack. For multi-page PDFs, every JPEG is streamed into a ZIP archive using fflate’s “store” mode. We never hold more than one decoded page in memory at a time, which keeps the tool usable on mid-range phones even for hundred-page documents.
  • Deliver. The finished file is turned into a blob: URL and attached to the download button. Clicking it triggers a standard browser download — nothing is uploaded anywhere.

Tips for better conversion results

  • Pick DPI to match your destination. 72 DPI for web and social, 150 DPI for general screen use, 300 DPI only if you will actually print the images. Higher DPI roughly quadruples the file size without looking any better on a screen.
  • Lower JPEG quality for chat apps. If you just need to paste the page into a WhatsApp or Slack message, dropping quality to 70–75% can halve the file size with barely visible degradation.
  • For text-heavy pages, try PDF to PNG instead. PNG uses lossless compression that is often smaller and sharper for crisp black-on-white text. Our separate PDF to PNG tool uses the same browser-side pipeline.
  • Long documents: split first. If you only need a handful of pages, run Split PDF first so the conversion runs on a much smaller file and finishes in seconds.

Frequently asked questions

Is my PDF uploaded to your servers?

No. Everything happens in your browser — we use PDF.js to render each page onto a canvas, then encode that canvas to JPEG and pack the result into a ZIP. You can verify this yourself by opening browser DevTools → Network while the tool runs: no file uploads are made. Your PDF never leaves your device.

What is the maximum file size and page count?

The tool accepts PDFs up to 100 MB. There is no hard page limit, but conversion time scales with page count and DPI: expect roughly 100 pages in 15–25 seconds on a mid-range laptop at 150 DPI. For very long scans, split the document first with our free Split PDF tool and convert each part.

Which DPI should I pick?

For on-screen use (email attachments, social media, web uploads) 72 DPI is usually enough and produces the smallest files. 150 DPI is a good all-rounder — sharp on high-resolution laptop screens and still compact. 300 DPI is print quality; only pick it if you actually plan to print the images, otherwise file sizes grow roughly 4× for no visible benefit on screens.

What does the JPEG quality slider do?

The slider controls JPEG compression, not resolution. Lower values give smaller files with more compression artefacts (ringing around edges of text and sharp lines); higher values give bigger files with cleaner output. 85% is the default — it matches Chrome's standard canvas.toBlob quality and is the sweet spot for web photos.

Why do I get a ZIP instead of separate JPGs?

Browsers can only download one file at a time without the user clicking repeatedly. Packaging the pages into a single ZIP is the standard, friction-free way to deliver multi-page conversions. The ZIP uses "store" mode (no deflate compression) because JPEG is already compressed — deflating it again costs CPU time and barely shrinks the file. A single-page PDF returns a single .jpg directly, no ZIP.

Why are JPGs preferred over PNGs for PDF pages?

JPG is smaller for photographic content (scans, phone pictures, anything with gradients). For pages that are mostly text or line art on a white background, PNG can actually be smaller and sharper, which is why we also offer PDF to PNG separately. Pick JPG for scans and photo-heavy documents, PNG for crisp text and diagrams.

Do the output images keep the original page order?

Yes. Files inside the ZIP are named yourname-page-01.jpg, yourname-page-02.jpg, and so on, with the page number zero-padded so they sort naturally in Windows Explorer and macOS Finder. Extracting the ZIP anywhere preserves the order.

Can I extract just one page as a JPG?

The MVP converts every page of the PDF. If you only need one page, the quickest workflow is to run Split PDF first (pick just the page you want), then drop the single-page PDF into this tool — you'll get one .jpg back. Per-page selection inside this tool is on the roadmap for v2.

Related tools