PDF to JPG — Free
Runs entirely in your browser. Pick a resolution from 72 to 300 DPI; every page downloads as a JPG in one ZIP.
Drop PDF here
One file at a time
Rendering...
Starting...
Done
Your images are bundled into a ZIP.
How this actually works
This uses pdf.js to render each page onto an HTML canvas at your chosen DPI, then exports each canvas as a JPG (quality 0.9) and bundles them into a ZIP with JSZip — all in your browser. No server, no upload; verify that yourself in your browser's Network tab.
What this does NOT do
- One PDF at a time. There's no batch upload of multiple source files — if you need many PDFs converted, you'll run this once per file.
- Fixed JPG quality (90%). There's no separate compression/quality slider beyond the DPI setting.
- No OCR or text extraction. Output is a plain image — text in it isn't selectable or searchable.
Choosing a DPI
- 72-96 DPI — smallest files, fine for on-screen viewing only.
- 150-200 DPI — good balance for reading and general sharing.
- 300 DPI — best for printing or archiving; produces larger files.
Exact file size depends heavily on what's on the page (text-only vs. image-heavy), so treat any specific KB/MB number you see elsewhere as a rough guide, not a guarantee.
Password-protected files
If your PDF needs a password to open, this tool will tell you that directly rather than failing silently — remove the password first, then convert the unlocked file.
FAQ
Can I convert multiple PDFs at once?
Not currently — one file per run.
Is my file uploaded anywhere?
No — verify in your browser's Network tab.
Can I adjust JPG compression separately from DPI?
Not currently — quality is fixed; DPI is the main control over output size and clarity.
Can it handle password-protected PDFs?
It will tell you the file is protected; remove the password first, then convert.