About this tool
Convert PDF pages into PNG, JPG, or WebP images in your browser.
This PDF to image converter renders each page with Mozilla's pdf.js engine, bundled with the page and running its parser on a background worker thread, paints it onto an HTML canvas at 1x–3x of the PDF's native 72-unit page space, then encodes that canvas through HTMLCanvasElement.toBlob() as PNG, JPEG or WebP. Your file is read locally with File.arrayBuffer(); the document bytes never leave the tab, and because the renderer ships with the page rather than being pulled from a CDN, the tool keeps working with the network switched off. Scale maps straight to output resolution — 1x is 72 DPI, 2x (the default) is 144 DPI, 3x is 216 DPI — so a US Letter page (612 × 792 pt) exports at 1,836 × 2,376 px on the 3x setting.
Open PDF to Image Converter on AltFTool — it loads instantly in your browser.
Drop a PDF onto the upload area or click Select PDF — the first page renders as a preview and the page count appears.
Choose the image format, resolution (1x–3x), quality for JPG or WebP, background, and the pages you want, such as 1-3, 5, 9.
Click Convert Pages, watch the progress bar, then download images individually or grab the whole batch as a ZIP.
The file is read with File.arrayBuffer() and rendered on a local canvas — there is no upload endpoint, no account, and no server copy of the document.
Four scale presets map to 72, 108, 144 and 216 DPI, and every finished page shows its exact pixel dimensions and byte size before you download it.
The range box accepts syntax like 1-3, 5, 9; long PDFs default to the first 12 pages so a 400-page file does not render itself into a memory wall.
JSZip bundles the batch as name-images.zip with pages named name-page-01.png, or you can download any single page from its preview card.
Drop the PDF onto this page — conversion happens entirely in your browser. pdf.js parses the document in a Web Worker and each page is drawn to a canvas element, so the file bytes never travel to a server. The renderer is bundled with the page, so no third-party script is fetched either and the tool still works offline.
72, 108, 144 or 216 DPI, matching the 1x, 1.5x, 2x and 3x buttons; 2x (144 DPI) is the default. Because PDF page space is 72 units per inch, a US Letter page renders at 1,224 × 1,584 px at 2x and 1,836 × 2,376 px at 3x. Use 1x or 1.5x for quick previews and 3x for print-grade crops.
PNG for anything with text, line art or a transparent background — it is lossless, so small type stays crisp. JPG for the smallest files when the page is photographic. WebP when you want JPG-like size with better quality. The quality slider (50–100%, default 92%) applies only to JPG and WebP; PNG ignores it because it is lossless.
Yes — type a range like 1-3, 5, 9 in the Pages box. Numbers and hyphenated ranges can be mixed, duplicates are removed, and a page number outside the document is flagged before conversion starts. If the PDF has 12 pages or fewer the whole file is preselected; longer PDFs start at 1-12.
Click Download ZIP after conversion. JSZip (loaded only at that moment) packs every rendered page into one archive named after your PDF, with files numbered report-page-01.png, report-page-02.png and so on. Individual pages also have their own download button on each preview card.
Yes, for PNG only. Selecting Transparent creates the canvas with alpha enabled and skips the white fill, so a page whose artwork sits on no background exports with transparency. JPG and WebP exports here are always flattened onto white, and the Transparent option is disabled while either is selected.
Password-protected files are rejected with a message telling you to unlock them first, and damaged files report a read error. There is no hard page or file-size cap, but each page becomes a full-size bitmap in memory, so very large documents at 3x can exhaust the tab; dropping to 1.5x or converting in smaller ranges fixes it. The renderer ships with the page, so there is no case where the tool substitutes placeholder artwork — if it cannot render your document it says so instead of exporting something that is not your file.
Add the PDF to Image Converter widget to your blog or website — free, responsive, no signup. Just keep the “Widget by AltFTool” credit link visible.
<iframe src="https://www.altftool.com/embed/widget/pdf-to-image-converter"
title="PDF to Image Converter — free AltFTool widget"
width="100%" height="640" style="border:0;border-radius:12px;overflow:hidden"
loading="lazy" referrerpolicy="no-referrer-when-downgrade" allow="clipboard-write"></iframe>
<p style="font-size:12px;margin:4px 0 0">Widget by <a href="https://www.altftool.com/tools/all/pdf-to-image-converter?utm_source=embed&utm_medium=widget" rel="nofollow">AltFTool — free online tools</a></p>