Convert a PDF to images
Every page becomes its own image file. Pick the resolution — 150 DPI is fine on screen, 300 for print — and whether you want lossless PNG or smaller JPEG.
How to do it
- Open the PDF.
- Open the compress and convert panel, then the Images tab.
- Choose a resolution and format.
- Save; one file per page.
Why nothing is uploaded
Most online PDF tools work by sending your file to a server, editing it there, and sending it back. That means contracts, medical records, bank statements and passports all end up on someone else's machine, and you are trusting a privacy policy about what happens next.
This editor does the work in your browser instead. The PDF is read by this tab, rendered with pdf.js and written back out with pdf-lib, both running as ordinary JavaScript on your own device. There is no upload endpoint, because there is no server doing any of this. Once the page has loaded you can disconnect from the network entirely and everything still works.
Questions
- Is my file uploaded?
- No. Everything happens in this browser tab, on your own device. There is no upload endpoint and no server-side processing, so the file never leaves your machine — you can disconnect from the network after the page loads and it still works.
- What resolution should I choose?
- 150 DPI is comfortable for viewing on a screen. 300 DPI is the usual floor for printing. Higher costs memory and time for detail most uses never show.
- PNG or JPEG?
- PNG for text and line art, where it stays crisp and lossless. JPEG for photographic pages, where it is far smaller with little visible difference.
Related tools
- Compress a PDF — Make a PDF smaller in your browser, with an honest account of what each option costs. Nothing is uploaded.
- Extract text from a PDF — Pull the text out of a PDF as plain text or Markdown, without uploading it anywhere.
- Split a PDF — Split a PDF into several files, or pull out a range of pages, entirely in your browser. No upload and no account.
- The full editor — annotate, sign, fill forms, redact, OCR and more.
Part of messy-ui. Free, open source and account-free — see also the countdown timer.