Purplelink
← All tools

Free web tool

PDF to JPG

Turn the pages of a PDF into JPG or PNG images, at screen, standard or print resolution. Pick all the pages or a range. Each page is drawn on your device, in this browser tab. Nothing is uploaded.

Options
Save as
Resolution
Leave empty for every page, or enter pages like 1-3, 8.

Bytes of your files sent anywhere: 0

Files are read and drawn in this tab. The only requests the page makes are for its own scripts and the files they need. Your files are never sent anywhere.

How it works

A PDF page is a set of drawing instructions: text in its fonts, lines, and the pictures inside it. To make a JPG, something has to carry out those instructions at a chosen resolution. This page uses pdf.js, the open-source PDF reader built into Firefox, served from this site and loaded when you add your first PDF.

pdf.js reads the file in a background worker and draws each page on a canvas in this tab, with the fonts embedded in the PDF. The browser then writes the canvas as a JPG or PNG.

Resolution is in dots per inch of the page. A US Letter page at 150 dpi is 1275 by 1650 pixels, enough for a screen or a slide; 300 dpi is 2550 by 3300, for printing or reading small print.

On a Mac, Née, our file converter, does this from Finder: hold Option while dragging a PDF and drop it on the action for its pages. Née saves the pages as PNG.

How to convert PDF to JPG

  1. Pick the format and resolution. JPG for a smaller file, PNG for sharp text and line art. 150 dpi suits screens and slides, 300 dpi printing.
  2. Choose the pages. Leave Pages empty for the whole PDF, or enter a range such as 1-3, 8.
  3. Add the PDF. Drop the PDF on the box, or click it to choose it.
  4. Download. A one-page result downloads as a picture; more pages download together as a zip.

Limits

Questions

Are my files uploaded?
No. pdf.js reads the PDF in a background worker in this tab and the page draws it on a canvas. There is no server step. The meter under the drop zone counts the bytes the page sends while it works, so you can check this yourself. The page downloads only its own scripts, and the fonts and decoders pdf.js needs from this site.
Should I choose JPG or PNG?
JPG for pages with photos, and when the file size matters. PNG for pages of text, charts and diagrams: it keeps the edges of letters sharp, though the file is larger.
Which resolution should I use?
150 dpi for a screen, a slide or an upload form. 300 dpi to print the image or to zoom into small text. 72 dpi gives small previews. The pixel size of each page shows in its row.
How do I convert only some pages?
Type them under Pages before you add the PDF: 3 for one page, 2-5 for a range, 1, 4, 9-12 for a mix, or 10- for page 10 to the end. Leave it empty for every page.
Will scanned PDFs look right?
Yes, in most cases. Office scanners often store black-and-white pages as JBIG2 and some archives use JPEG 2000; this page includes pdf.js's decoders for both. The text in a scan stays part of the picture.
Why did my PDF fail?
The page checks that the file starts as a PDF. One that is damaged or cut short in a download cannot be opened, and one locked with a password needs that password removed first. If a single page fails to draw, the others are kept and the row names the missing page.
Is it free?
Yes. There is no account, no watermark and no limit beyond the sizes above.

If this saves you time, you can leave a tip. It helps keep these tools free and online.