PDF to Image Converter
Convert PDF pages to high-resolution JPG or PNG
About the PDF to Image Converter
Sometimes what you need from a PDF is not the text but the visual — a chart on page 3, a diagram buried on page 12, or a slide you want to post as an image rather than share as a link. The PDF to Image Converter renders every page of a PDF to a high-resolution JPG or PNG using Mozilla's PDF.js library, directly in your browser, with no server upload involved.
After selecting a PDF, the tool renders a thumbnail grid of all pages — useful for visually navigating long documents. You can tick individual pages or use Select All, choose JPG or PNG output, set a render scale (1×, 2× or 3× — higher scale means sharper images and larger files), and download one page or a ZIP of all selected pages. A 2× scale on a typical A4 document produces an image around 1654×2339 pixels, which is sharp enough for screen display and light print use. At 3×, output reaches 2480×3508 pixels, suitable for most print applications.
Because pdf.js runs in the browser and the worker is bundled locally (no external CDN is used), the PDF never leaves your device. This is particularly relevant for confidential business documents, legal contracts, or medical reports that you need to extract an image from without exposing the file to a remote server.
How to Use the PDF to Image Converter
- Drop a PDF onto the upload zone or click to browse for the file.
- Choose the output format — JPG for smaller files, PNG for lossless quality — and a render scale (2× is a good all-round choice).
- Wait while the pages render into the thumbnail grid; a counter shows progress.
- Tick the pages you want (or use Select All) and click Download Selected (.zip) to get them all, or hover a thumbnail and click the download icon for a single page.
Why Use ToolForge’s PDF to Image Converter
- Renders at up to 3× scale — the highest resolution option produces images at roughly A4 @300 DPI equivalent, sharp enough for most print needs.
- Per-page selection with a visual thumbnail grid — you can pick exactly the pages you need rather than downloading the whole document.
- No server upload: pdf.js runs locally with a bundled worker, so confidential documents stay on your device.
- Handles multi-page PDFs of any length — all pages are available for selection even in long documents.
Frequently Asked Questions
What scale should I choose?
1× renders each page at screen resolution (72 DPI equivalent) — small files, fine for digital sharing. 2× doubles the pixel dimensions and gives roughly 144 DPI, suitable for most on-screen and light print uses. 3× gives roughly 216 DPI and is the best choice when you need to zoom into fine detail or print at moderate size. Higher scales take longer and produce larger files.
Why does my PDF show a blank page or fail to render?
Password-protected and encrypted PDFs cannot be rendered — the file must be unlocked first. Very old PDFs using Type 1 fonts or obscure encoding may also fail. Some PDFs that are actually scanned images render correctly but any text in them will be embedded in the image as a bitmap, not searchable text.
Is my PDF uploaded to a server?
No. The PDF is read from your local file system using the browser File API and decoded entirely by a locally bundled pdf.js worker. Nothing is transmitted to any server. This is verified by the absence of any network requests during rendering — your browser's network inspector will show none.
Can I extract just one specific page from a 100-page document?
Yes. After rendering, all pages appear in the thumbnail grid. Untick every page except the one you want, then click Download Selected (.zip) — you will get a zip with a single image inside. Alternatively, hover the thumbnail and click the download icon to save just that page without using the zip.
