PDF to Image

Your files never leave this device. All processing happens in your browser — it even works offline. No uploads, no accounts, no file-size games.

Methodology & sources

Rasterization: what converting to JPG really does

A PDF page is not a picture. It's a program of drawing instructions — text runs with embedded fonts, vector paths, embedded images (this object model is defined in ISO 32000). It has no inherent resolution: a page renders crisply whether you view it at 50% or 500% zoom, because the viewer re-executes the instructions each time. Converting to JPG executes those instructions exactly once, at one fixed resolution, and keeps only the resulting pixels. Text stops being text — it can't be selected, searched, or read by a screen reader afterwards.

That's not a flaw of this tool; it's what "PDF to image" means anywhere. Choose it when you need pictures — a slide, a preview, a page to paste into a chat — not when you need a document.

The engine: PDF.js in your browser

Rendering uses PDF.js, Mozilla's open-source engine — the same code Firefox uses for its built-in PDF viewer. It runs entirely in your tab: the engine parses and decodes the document in a background worker thread, then draws each page onto a canvas. The engine loads only when you convert; visiting this page costs nothing extra.

Resolution and quality, concretely

Pages render at 2× their nominal PDF size: an A4 page (595×842 points) becomes roughly 1190×1684 pixels. That's crisp on screens and in documents — it is not print-shop resolution. Each rendered page is then encoded as JPEG at 90% quality, a deliberate middle ground: visually clean for text and graphics, far smaller than lossless output would be. If you need pixel-perfect output instead, switch the output format to lossless PNG — or WebP where your browser supports encoding it; JPG stays the default as the best size-for-quality choice for typical pages.

No upload, verifiable

The PDF is read locally via the File API, rendered inside your tab, and each page image is offered as a direct download. No server receives the document. Verify it yourself: open your browser's network inspector while converting and you'll see no upload, or switch your connection off entirely — after the page has loaded once, conversion still works offline.

The honest limitations

This is a one-way street: there's no faithful way back from pixels to a real PDF, and embedding the images in a PDF wrapper afterwards doesn't restore text or vectors. Password-protected PDFs are rejected outright — decrypt the file first. Very large or graphics-heavy documents are limited by your device's memory and patience, since every page is rendered at full size in memory before it's handed off for encoding. And if what you actually need is selectable text or a smaller extract rather than pictures, the split tool on this site is the right choice, not conversion.

Sources

  1. Mozilla. (2024). PDF.js: A general-purpose, web standards-based platform for parsing and rendering PDFs . GitHub (open source, Apache-2.0 license). The rendering engine this tool runs in your browser — the same one Firefox uses to display PDFs.
  2. ISO/TC 171/SC 2. (2020). ISO 32000-2:2020 — Document management — Portable document format — Part 2: PDF 2.0 . International Organization for Standardization. The PDF specification — defines the vector/text page model that rasterization flattens into pixels.
  3. ITU-T / ISO-IEC JTC1. (1992). Recommendation T.81: Digital compression and coding of continuous-tone still images (JPEG) . International Telecommunication Union. The JPEG standard — the lossy format the rendered pages are encoded into, at 90% quality.
How it works
Each page is rendered with PDF.js — the same open-source engine Firefox uses to display PDFs — onto a canvas in your browser at 2× resolution, then encoded in the format you pick: JPG (default, best size for typical pages), lossless PNG, or WebP where your browser can encode it. Unlike merging, this is a rasterization: text becomes pixels, so pick this tool when you need images (slides, previews, sharing), not when you need editable text. Your PDF never leaves your device.

FAQ

Is my PDF uploaded to a server?
No. Rendering happens in your browser with Mozilla's open-source PDF.js engine. After the page loads, the conversion works even offline.
What resolution are the images?
Pages render at 2× their nominal PDF size — an A4 page becomes roughly 1190×1684 pixels. JPG is encoded at 90% quality, PNG is pixel-lossless, WebP (when your browser supports encoding it) is usually the smallest. That's crisp for screens and documents; for print-grade output you'd want a dedicated rasterizer.
Why is the text in my JPG not selectable?
A JPG is a picture: converting a PDF page to an image rasterizes everything, including text. If you need selectable text, keep the PDF or extract pages with the Split PDF tool instead.