pdf tool

PDF to JPG

Every page in the file turns into a thumbnail you can tick. Choose the ones you actually want, set how much detail they need, and save them. Pages are drawn in this tab by the same engine Firefox uses to display PDFs, so the file never leaves your machine.

Runs on your device. Nothing is uploaded.

Loading the tool…

How to use it

  1. 1

    Drop the PDF

    Thumbnails of every page appear as they finish drawing. Nothing is uploaded; the file is read into memory in this tab.

  2. 2

    Tick the pages you want

    They all start ticked. Tap a tile to drop it, or use Select all and Clear. The count and the pixel size update as you go.

  3. 3

    Choose the detail

    Screen, Print or Full size. The pixel size under each thumbnail changes with it, so you can see what you are about to get.

  4. 4

    Download

    One file per page, or use the small save button on a single tile. Thumbnails are drawn small; full resolution is only rendered for the pages you actually save.

What PPI actually does to the pixel count

A PDF page is measured in points, 72 to the inch, so a standard A4 page is 595.28 by 841.89 points no matter what sits on it. Drawing it at 150 PPI means multiplying by 150 divided by 72, which gives 1240 by 1754 pixels. At 300 PPI the same page is 2480 by 3508, four times the pixels and roughly four times the file. Real files often carry slightly odd page boxes, so the number under each thumbnail is measured from that page rather than assumed from a table.

JPG, PNG or WebP for a page of text

JPG is the format people ask for, and it is the right answer for a page that is mostly photographs. For a page of text it is the worst of the three. Encoding one 300 PPI text page measured 988 KB as JPG at quality 85, 529 KB as PNG and 154 KB as lossless WebP. JPG is both larger and softer, because its compression is built for gradual tone and puts a visible halo around every hard letter edge. Use PNG when the image has to look crisp, WebP when the file has to be small.

The resolution written inside the file

The HTML specification says a canvas export must claim 96 DPI whatever it was actually drawn at. That is why a 300 PPI page saved from most browser tools opens as a 26 inch sheet in InDesign or Photoshop. This tool writes the real number back into the file header afterwards, into the JFIF density fields for a JPG and the pHYs chunk for a PNG, so a 300 PPI A4 page arrives as an A4 page in a layout program instead of a poster.

Rendering happens where you are

pdf.js is Mozilla’s PDF renderer, the one built into Firefox, compiled to run in any browser. It parses the file and draws the pages onto a canvas here, so nothing is sent anywhere. Free converters usually upload your file, process it on a server and delete it on a schedule you have to take on trust. For a contract, a payslip or a bank statement, doing the work locally removes the question entirely.

Limits

  • Files are saved one at a time rather than in a zip, and your browser may ask permission for several downloads at once.
  • A browser canvas tops out at 8192 by 8192 pixels on iOS. Pages that would exceed it are drawn at the highest resolution that still fits, and the page says so.
  • A password protected PDF will not open. Remove the password in a viewer and save an unprotected copy first.
  • The standard font and character map data files that pdf.js uses for uncommon fonts are not bundled here, so a CJK or symbol font that is not embedded can fall back to a substitute.
  • Pages are drawn one at a time, so a two hundred page file at 300 PPI takes a while and uses a lot of memory.

What it does not do

  • It does not pull out the photographs stored inside the PDF, only pictures of the finished pages with everything drawn on top.
  • It does not read text off a scan. Use OCR software for that.
  • It does not go the other way. JPG to PDF does that job.

Questions people ask

Is my PDF uploaded anywhere?

No. The file is read into memory in this tab and drawn by pdf.js, which runs in your browser. The page makes no network request once it has loaded, so a contract, an invoice or a bank statement is safe to open here. You can turn off your connection after the page loads and everything still works.

Which resolution should I pick?

Screen at 96 PPI is right when the image only ever appears on a display and you want small files. Print at 150 PPI is the sensible default and gives an A4 page 1240 by 1754 pixels. Full size at 300 PPI is for images that will be printed at their real size, and it makes files around four times larger.

Why is the text fuzzy in my JPG?

JPG compression was designed for photographs. It spreads a soft halo around hard edges, and letters are made almost entirely of hard edges. Switch the format to PNG, which stores text pages perfectly and, on a page of type, usually produces a smaller file than JPG anyway. WebP is smaller still if the image is for the web.

Can I get every page in one zip file?

No. Ticked pages are saved one after another with a short pause between each, and your browser may ask permission for multiple downloads. Bundling a zip would mean loading another library to do something your file manager already does in one drag, so the pages are saved individually instead.

Why does it say the file will not open?

Almost always because the PDF is password protected. Open it in any viewer, type the password, save an unprotected copy and use that file here. The other possibility is a damaged download, which usually fails to open in other readers too. Downloading the file again fixes most of those.

Can I get the photographs that are inside the PDF?

Not with this tool. It draws finished pages, so a photograph comes out with whatever text, boxes and stamps sit on top of it. Pulling the original embedded pictures back out is a different job that has to walk the file’s internal object structure rather than render anything.

Does 600 PPI work?

Open Advanced options and type any figure between 36 and 900. The catch is the browser canvas, which stops at 8192 pixels on a side under iOS. An A4 page hits that ceiling around 830 PPI. When a page would go over, it is drawn at the largest size that still fits and a note explains what happened.

Turn these pages into a deck

Take what you made here into presentations.

Create a presentation with OneCraft

Related tools

Built with pdf.js (Apache-2.0).

Sources

Written and checked by the OneCraft team. Last checked .