PDF to image

Render each PDF page to JPG/PNG at 1×–3× scale, single-page or full-ZIP export; local rendering.

Pasting one report page into a slide, sending a contract page to a chat group that only accepts images, sharing a drawing with someone who has no PDF reader — turning PDFs into images is more common than expected. The catch is fidelity: a PDF is layout instructions, not a picture, so every page must be re-rendered from its description — too low a scale blurs text, too high explodes the file size.

This tool renders locally with pdf.js in your browser: drop a PDF and each page becomes an image, at 1×/2×/3× scale corresponding to roughly 72/144/216 DPI. Download any page as JPG or PNG, or pack the whole document into one ZIP. Rendering progress is visible per page, and encrypted PDFs are reported at read time instead of producing broken images.

Choosing the render scale

1× is the PDF's native point size (A4 is about 595×842 pixels) — fine on screen, blurry in print. 2× approximates 144 DPI, the sweet spot for reading and chat. 3× and above serves print; file size grows with the square of scale, so a 20-page document at 3× easily exceeds 50 MB. Pick by use, not by maximum.

Why batch export is JPG

Rendered PDF pages are mostly photo-like content (even text has anti-aliasing gradients), where JPEG at 92% quality typically weighs a fifth to a tenth of PNG with no visible difference. For pixel-perfect text pages, pick PNG per page; the full-book ZIP uses JPG to stay manageable.

Frequently asked questions

Does it work with scanned PDFs?
Yes. Scans are already bitmaps — what you get matches the scan's clarity, no sharper. Text-based PDFs render vectorially, so higher scales genuinely sharpen text.
Can it process password-protected PDFs?
No. A PDF with an open password cannot be decrypted locally; the tool reports this at read time. Open it with the password first and save an unprotected copy. Permission flags (no-copy/no-print) do not block rendering.
Are documents uploaded?
No. Rendering runs in the browser via pdf.js with no upload logic — contracts and tenders can be processed directly. Very large documents take a while; pages appear as they finish.

Related tools