PDF Tools

PDF to JPG

Convert each page of a PDF to a JPG image. No uploads, everything happens in your browser.

🖼️
Drop a PDF here
or click to browse
About this tool

The use case I hit most often: I need to pull a chart or diagram out of a PDF report to drop into a presentation. Converting the relevant pages to images is faster and cleaner than screenshotting and cropping by hand. At 2x render scale the output is sharp enough for almost any use.

Pages render using PDF.js, the same engine powering Firefox's built-in PDF viewer. No upload required.

How PDF to JPG conversion works

Converting a PDF page to an image requires rendering it. This tool uses PDF.js, Mozilla's open-source PDF rendering library, to draw each page onto an HTML canvas at the resolution you choose. The canvas is then exported as a JPG file. Each page becomes its own numbered file.

Quality and render scale

Quality controls JPG compression, how aggressively the image data is compressed after rendering. High (0.92) is the recommended setting: excellent visual quality at a fraction of the raw size. Render scale controls the resolution at which each page is drawn before compression. 2x renders at twice the PDF's native dimensions, producing images around 1700×2200px for a standard letter-size page, sharp enough for presentations, documents, and web use. 3x is useful for printing or situations where you need to zoom into fine detail.

When to use PNG instead

JPG uses lossy compression, which is efficient for complex visuals and photographs but introduces artifacts on sharp edges, thin lines, and flat-color diagrams. For those cases, use the PDF to PNG tool for pixel-perfect output at a larger file size.

Text in the output images

The output is an image file, text visible in the JPG is not selectable or searchable. For searchable text, work with the original PDF. For embedding in presentations, documents, or web pages as a visual, JPG is the right format.

Privacy

Your PDF is rendered locally using PDF.js. No file is uploaded. No server is involved at any point.

Frequently asked questions

Can I convert just one page?

The tool converts all pages. To get a single page, use Split PDF to extract that page first, then convert the single-page PDF here.

How long does it take?

Each page takes one to three seconds to render depending on content complexity and scale setting. A 20-page document at 2x typically finishes in under a minute.

The images look blurry, how do I fix that?

Increase the render scale to 3x and the quality setting to Maximum. This produces much larger files but significantly sharper output, especially for text-heavy pages.

My PDF won't load, what's wrong?

PDF.js may have trouble with certain encrypted PDFs, very old PDF versions, or files using uncommon compression schemes. Try a different browser (Chrome has the broadest PDF support) or check that the file is not password-protected.

Related tools