Convert PDF to JPG

Turn every PDF page into a JPG image right in your browser. Free and private, no upload, no watermark. Multi-page PDFs download as a single ZIP.

๐ŸŒ Espaรฑol

Drop your file here (.pdf)

๐Ÿ”’ Private by design: your files are processed locally in your browser and never uploaded to any server.

A JPG page is a photograph of a document

Converting a PDF page to JPG is not really a conversion in the way that swapping a video container is. Nothing inside the PDF is translated into JPEG. Instead the page is drawn, exactly as a PDF reader would draw it on screen, onto an off-screen canvas, and then that canvas is photographed. The engine doing the drawing is pdf.js, the open-source renderer Mozilla built for Firefoxโ€™s built-in PDF viewer, so what you get is the same rendering you would see if you opened the file in a browser tab.

That framing explains most of the behaviour people find surprising. The output has no text layer, no links, no form fields and no page structure, because none of those things are pixels. Fonts do not need to be installed on your machine when the PDF embeds them, which most do, while a document that leaves its fonts out is drawn with a lookalike taken from your own system. And a page that looks fine in your reader will look fine as a JPG, since the same code drew both.

What you get in return is universality. A JPG opens in every chat app, every social platform, every slide editor and every upload form built in the last thirty years, none of which will render a PDF inline for you.

The Resolution setting decides the pixel dimensions

A PDF has no pixels of its own. Its pages are measured in points, at 72 points to the inch, which is why the Resolution values map so cleanly onto a scale factor: 72 DPI renders the page at exactly its nominal size, 150 DPI at just over twice that, 300 DPI at just over four times.

In practice that means an A4 page comes out around 595 by 842 pixels at 72 DPI, roughly 1240 by 1754 at 150 DPI, and about 2480 by 3508 at 300 DPI. Sharp (150 DPI, recommended) is the default because it is the point where screen viewing stops improving for most documents. Print (300 DPI, largest) is what a print shop will ask for and what you want if anyone will zoom into small print. Screen (72 DPI, smallest) is really a thumbnail setting.

Resolution is also the single biggest driver of how long the job takes and how much memory it needs, since doubling the DPI quadruples the pixel count of every page. A three hundred page document at 300 DPI is a real amount of work for a laptop.

JPG quality: 0.95, 0.85 and 0.70

The second select controls the JPEG encoder rather than the renderer. High (largest file) encodes at quality 0.95, Balanced (recommended) at 0.85, and Small (smaller file) at 0.7. These are passed straight to the browserโ€™s own JPEG encoder, so the exact result depends slightly on which browser you are using.

Resolution and quality are worth thinking about separately. Resolution decides how much detail is captured; quality decides how faithfully that detail is stored. For a page of dense text, high resolution at moderate quality reads better than low resolution at maximum quality, because JPEG artefacts shrink with the pixels while missing detail never comes back.

If the page is a diagram, a screenshot or anything with flat colour and hard edges, JPEG is the wrong encoder entirely and PDF to PNG will serve you better. JPEG earns its place on photographic content and on scans, where its compression is nearly invisible and its files are far more manageable.

One JPG, or a numbered ZIP of them

A single-page PDF downloads as a single image named after the source file, so invoice.pdf becomes invoice.jpg. Anything longer is bundled into one archive named invoice-jpg.zip, containing invoice-page-1.jpg, invoice-page-2.jpg and so on, with the numbers zero-padded to whatever width the page count needs so they sort correctly in a file manager.

That bundling is not optional, which matters if you only wanted one page out of a long report. The quicker route there is to extract the page first with Split PDF and then convert the one-page result. Going the other way, if the reason you are rasterising is to get at pictures that were embedded in the document rather than the pages themselves, Extract Images from PDF pulls the original bitmaps out at their own resolution instead of re-rendering the page around them.

Rendering the pages

  1. Drop your PDF into the box above, or click Choose a file.
  2. Pick a Resolution. Leave it on Sharp (150 DPI, recommended) for screen use and switch to Print (300 DPI, largest) only when the images will be printed or zoomed.
  3. Pick a JPG quality. Balanced (recommended) suits most documents.
  4. Click Convert PDF to JPG. The bar moves as each page finishes rendering, with the last stretch reserved for building the archive.
  5. Save the result, which is one JPG for a single-page PDF and one ZIP for anything longer.

Everything above happens in the tab. The PDF is read out of your deviceโ€™s memory, rendered on a local canvas and encoded there, and the only network request involved is the one that fetches the pdf.js worker script from unpkg the first time a tab needs it. Bank statements, medical letters and signed contracts are the documents people rasterise most often, and none of them go anywhere. Further reading: the best PDF tools, compared.

See it in action

Screenshot of the Convert PDF to JPG tool with sysfenix-report.pdf (3 KB) loaded, Resolution set to Sharp (150 DPI, recommended), JPG quality set to Balanced (recommended)
Convert PDF to JPG mid-process: sysfenix-report.pdf (3 KB) loaded, Resolution set to Sharp (150 DPI, recommended), JPG quality set to Balanced (recommended).
Screenshot of the Convert PDF to JPG result screen showing sysfenix-report-jpg.zip ready to download (214 KB, 7825% larger)
The finished result: sysfenix-report-jpg.zip ready to download (214 KB, 7825% larger). The download link is a local blob URL โ€” the file never leaves your device.

Frequently asked questions

Why does small print look slightly fuzzy at the Small quality setting?

JPEG was designed for photographs, where soft transitions are normal, and it saves space by discarding fine high-contrast detail. Text edges are exactly that kind of detail, so at quality 0.7 you can see faint haloing around small glyphs and thin table rules. Moving up to Balanced or High fixes it, and so does rendering at 300 DPI, because the artefacts then land on pixels too small to notice.

Why is the ZIP almost the same size as the JPG files inside it?

The archive is written with the STORE method, which packages the files without compressing them. That is deliberate, because JPEGs are already compressed and running deflate over them again would burn time for almost no saving. The upside is that the ZIP opens in Windows Explorer, macOS Finder and every other unzipper without anything unusual in it.

My PDF has nine pages, so why are the files named page-1 rather than page-01?

The zero padding is sized to the page count, so it is exactly wide enough to keep the files in order in a file manager. Nine pages need one digit and you get page-1 through page-9; ten or more pages need two, so you get page-01 upward. A hundred-page document pads to three digits.

Can I convert just one page instead of all of them?

Not from this tool, which always renders the whole document. Pull the page out first with the Split PDF tool, taking care with its Split mode. That select opens on "Every page as a separate PDF (ZIP)" and ignores the page numbers entirely in that state, so switch it to "Extract a page range" and then set the first and last page to the same number. Drop the resulting one-page PDF here. It is two steps but it avoids rendering and then deleting a few hundred images.

Will the text in the JPG still be searchable?

No. A JPG is a grid of pixels with no idea that any of them form letters, so the text layer that made the PDF searchable does not come across. If you need words back out of the image afterwards, an OCR tool has to read them optically, and if you simply need the text from the original document, extract it from the PDF instead of converting to an image first.

Related tools