Skip to content

PDF to JPG Converter

Upload a PDF and get every page rendered as a separate JPG image, at a resolution you choose — rendered by Mozilla's own PDF.js engine (the same one behind Firefox's built-in PDF viewer) running locally in your browser, so text, vector graphics and embedded images all come out looking exactly as the PDF intends.

  • Every page rendered as its own JPG
  • Adjustable resolution (scale factor)
  • Rendered by Mozilla's PDF.js, the engine behind Firefox's PDF viewer
  • Runs fully client-side

Convert

Rendered locally, files never uploaded

How to convert a PDF to JPG

  1. 01

    Upload the PDF

    The page count is detected automatically.

  2. 02

    Pick a resolution

    Higher scale means a larger, sharper image and a larger file.

  3. 03

    Download the images

    One JPG per page, in order.

Why this uses Mozilla's own PDF engine, not a custom one#

PDF is a genuinely complex format — vector paths, embedded fonts with custom encodings, layered transparency, color spaces that aren't plain RGB. Getting all of that to render correctly is most of the actual difficulty in a PDF renderer, which is why this tool uses PDF.js, the open-source rendering engine Mozilla built and uses to power Firefox's built-in PDF viewer, rather than attempting a smaller reimplementation. It runs entirely inside your browser tab — the same engine, the same output you would get by opening the PDF directly in Firefox and taking a screenshot of each page.

Why resolution is a real choice, not a fixed setting#

A PDF page doesn't have a native pixel resolution the way a photo does — it's defined in vector units (points), rendered at whatever pixel density you ask for. A low scale produces a small, fast-to-download file suitable for a quick preview; a higher scale renders more pixels per point, producing a sharper image better suited for printing or zooming in, at the cost of a larger file. This tool lets you pick that trade-off directly instead of guessing at a fixed resolution that is wrong for your use case half the time.

Where this differs from PDF to Text#

This tool produces a picture of each page — useful when you need the visual layout preserved exactly, want to drop a page into an image editor, or need a thumbnail. If what you actually need is the words on the page as editable, searchable text, this site's PDF to Text Converter extracts that directly instead of turning the page into an image you would then have to read visually.

Frequently asked questions

What renders the PDF pages — a custom parser?

No — this uses PDF.js, the same open-source rendering engine Mozilla built to power Firefox's built-in PDF viewer, running locally in your browser. It handles the genuine complexity of the PDF format (fonts, vector graphics, color spaces) rather than a smaller reimplementation attempting to approximate it.

What resolution should I pick?

A lower scale for a quick preview or a small file, a higher scale if you need to print the image or zoom into detail. PDF pages have no fixed native resolution — they render at whatever pixel density you request.

Should I use this or the PDF to Text Converter?

Use PDF to JPG when you need the visual layout of a page preserved as an image. Use PDF to Text when what you actually need is the words themselves as editable, searchable text.

Is my PDF uploaded to a server?

No. Rendering happens entirely in your browser — nothing about the file contents is transmitted anywhere.

Developers

UUID Generator

Generate cryptographically random UUID v4 or time-ordered UUID v7, in bulk.

Developers

Base64 Encoder & Decoder

Encode and decode Base64 with correct UTF-8 handling, including the URL-safe alphabet.

Developers

ULID Generator

Generate ULIDs — sortable by creation time like UUID v7, but Crockford Base32 instead of hex.