Generate PNG Page Thumbnails From a PDF, Locally
Renders every page of a PDF as a small, sharp PNG with sequential zero-padded filenames — sized for galleries, document pickers and quick visual review, and produced without the file leaving your device.
About the PDF Thumbnail Generator
This tool renders PDF pages to images at a preset built for previews rather than reproduction. The resolution selector opens on Thumbnail, roughly a tenth of print scale, which produces a file small enough to load a hundred of them in a grid without a wait. The other settings — Screen, Good, High and Print — are still available if you decide you need something larger from the same run.
There is also a page field. Leave it empty and every page is rendered; type something like 1-3, 5, 8 and only those pages are produced. The first twelve results appear directly on the page so you can look at them, and when a run produces more than one image a ZIP of the complete set is offered as well.
Key Features
- Thumbnail preset by default: Rendering starts at 0.4 scale, sized for a preview grid rather than for reading, so a long document processes quickly and the files stay small.
- PNG rather than JPEG: Small images of text suffer badly from JPEG artefacts around letterforms. PNG is lossless, so thumbnails of dense pages stay legible instead of turning mushy.
- Sortable filenames: Each image is named after the source document followed by -page- and a three-digit zero-padded number, so page 2 sorts before page 10 in every file manager and every script.
- Selective pages: The page field accepts individual numbers and ranges together, which saves rendering four hundred pages when you only wanted the section dividers.
- ZIP for the whole set: Any run producing more than one image also offers a single ZIP archive, assembled in the browser with JSZip.
- Resolution you can raise: The same tool goes up to 3x for print-scale output, so one interface covers both a contact sheet and a usable page image.
How to Use the PDF Thumbnail Generator
- Add the PDF you want thumbnails for.
- Leave the resolution on Thumbnail, or raise it if you need larger images.
- Leave the page field empty for the whole document, or enter specific pages and ranges.
- Press Generate Thumbnails.
- Download the images individually from the preview strip, or take the ZIP if there are more than a handful.
How It Works
Each requested page is asked from pdf.js for a viewport at the chosen scale, drawn onto a canvas sized to that viewport, and encoded to PNG. The pages are rendered one after another rather than simultaneously, which keeps memory use predictable when a document runs long.
Scale is a multiplier on the PDF's own point dimensions, not a fixed pixel target. At 0.4 an A4 page comes out around 238 by 337 pixels — the right sort of size for a grid cell, and enough to tell a chart from a table from a page of prose. It is not enough to read body text, which is the correct trade for a thumbnail. If you need to read the page, choose Good or High instead.
When You Need It
A conveyancer receives a scanned title pack of two hundred unlabelled pages and needs to know where each document within it starts. A contact sheet of thumbnails makes the boundaries obvious at a glance — plans, forms and covering letters look completely different at small size — and property files containing client and vendor details are not something to feed into an online preview generator.
A repro operator checking a client's artwork before it goes to press wants a quick visual pass over every page to catch a rotated spread or a blank that should not be there. Doing it locally means client artwork that is still under embargo never leaves the studio machine.
And if you are building a document library of your own, this is the fastest way to produce the preview images that make it navigable, with filenames already ordered correctly for the code that will consume them.