PDF to Image
Convert PDF pages to PNG or JPG — for social posts, screenshots, and email attachments.
Your PDFs never leave your browser. All processing happens locally on your device.
0 / 0
[ AdSense — PDF Tools ]
Resolution (DPI) and file size guide
| Use case | Recommended DPI | Approx A4 page size |
|---|---|---|
| Screen viewing / social | 72-150 | ~600 KB (PNG) / ~150 KB (JPG) |
| Standard document print | 150-300 | ~2 MB (PNG) / ~400 KB (JPG) |
| High quality / enlargement | 300-600 | ~8 MB (PNG) / ~1.5 MB (JPG) |
| Thumbnails / preview | 72 | ~200 KB (PNG) / ~50 KB (JPG) |
Doubling DPI quadruples pixel area — and roughly quadruples file size.
Related tools
PNG vs JPG — what's the real difference?
PNG uses lossless compression, so text, logos, and shape edges stay crisp. JPG uses lossy compression — great for photos, but can introduce color artifacts around text edges. Rule of thumb: scanned photos = JPG, document and shape pages = PNG.
Why does conversion take time?
pdf.js renders each page on a browser canvas and then encodes it as PNG / JPG. Time scales with page count and DPI. 600 DPI has roughly 16x the pixels of 150 DPI, so it takes proportionally longer. On mobile, stay under 50 pages and 300 DPI.
The output looks blurry
Increase DPI. The default 150 DPI is meant for on-screen viewing. Use 300-600 DPI for print or zoomed images. Note: if the source PDF is itself a low-resolution scan, increasing DPI cannot recover detail that wasn't there.
About the pdf.js library
pdf.js (Mozilla, Apache-2.0) — the official library that powers Firefox's built-in PDF viewer. This site vendors it locally; no external CDN dependency.
Frequently asked questions
Is the PDF uploaded to a server?
No. Conversion runs entirely in the pdf.js library inside your browser. Even the site operator cannot see the contents.
Safe for contracts, resumes, and sensitive material.
Should I choose PNG or JPG?
Pages dominated by text, shapes, or logos: PNG (lossless, sharp). Photos and scans: JPG (5-10x smaller for similar quality).
JPG is usually more efficient for social posts and email attachments.
What DPI should I pick?
Screen = 72-150, standard print = 150-300, high-quality print = 300-600. The default of 150 DPI works well for screen, social, and basic print.
Doubling DPI roughly quadruples file size, so use only what you need.
How do I enter the page range?
1-based. Single page = number (e.g.
5); contiguous range = hyphen (e.g. 3-7); multiple groups = comma-separated (e.g. 1-3,5,8-10).
Leave empty to convert every page. Whitespace is ignored.
Can I download all pages at once?
Each page gets its own download link. The 'Download all' button triggers them sequentially.
If the browser blocks 5+ simultaneous downloads, allow it in the prompt or click each link. ZIP-bundle download is on the roadmap.
How do I extract text from images?
This tool converts pages into pixel images. For text extraction (OCR), use a dedicated OCR tool.
If the source PDF is text-based, copying directly from the PDF is more accurate.
References
Last reviewed: 2026-05-06 / Powered by pdf.js (Apache-2.0).
- pdf.js (Mozilla, Apache-2.0) — GitHub
- Canvas API · toBlob — MDN
- PDF specification — ISO 32000-1 / ISO 32000-2
⚠️ After conversion, download the result and confirm the pages, resolution, and contents match your intent.