A scan of a signed document
- Input
- digitalizacao.pdf
- Expected output
- digitalizacao-pagina-1.png
In a scan, the whole page is essentially already a photo, so rendering the page is equivalent to extracting the original image.
extract images from pdf
It matters to understand what this tool actually does: it renders each full PDF page as an image (the same visual result you see on screen when opening the file), it does not extract individual graphic objects already embedded inside the PDF, like a photo pasted into a report. For most people searching "extract images from a PDF" (scanned documents, flyers, pages full of graphics), that is exactly what solves the problem: each page becomes its own image file, at high resolution.
In a scan, the whole page is essentially already a photo, so rendering the page is equivalent to extracting the original image.
At 300 DPI, the result has enough quality for reprinting or use in another piece of material.
It stays only on your computer. The tool runs pdf.js (the same PDF rendering engine the browser itself uses) locally, so the file is never uploaded anywhere: opening it, rendering it, and exporting the images all happen entirely on your device.
Not exactly: the tool renders the whole page (text, graphics, and embedded images together) as a new bitmap at whatever resolution you pick, it does not recover the original embedded image file bit for bit. For scans and mostly visual pages, the result is usually equivalent or better, when picked at 300 or 600 DPI.
Anyone searching "extract images" usually wants the best possible result to reuse elsewhere, not just read on screen, so 300 DPI (pre-print quality) is a better starting point here. You can switch to 150, 72, or 600 DPI, or set an exact width in pixels, at any time.
Drop a PDF file here
Or pick the file below. Nothing is uploaded to any server.
The PDF never leaves your browser: opening it, selecting pages, rendering, and exporting the images all happen locally, via pdf.js, with nothing sent to any server.