About PDF to JPG
This renders each page of a PDF into a JPG image. It's what you want when you need a picture of a page rather than the PDF itself — a thumbnail or preview, an image to drop into a slide, social post or web page, or a flat snapshot of a page to share where PDFs are awkward. JPG's small file size makes it the practical choice for photos, scans and colour-rich pages.
Pages are rendered on your device, so the PDF is never uploaded.
How it works
Each page is rendered to a canvas with pdf.js and exported as JPG, in your browser:
- Resolution — Standard renders at 2× the PDF's native scale (~150 DPI); High renders at 4× (~300 DPI, print quality). A PDF's base unit is 72 DPI, so these multipliers set the effective pixel density.
- Quality — a JPG quality slider (default 92%) trades file size against compression artefacts.
- Multiple pages — every page becomes its own JPG; a multi-page PDF is bundled into a single ZIP download, while a one-page PDF downloads the image directly.
Assumptions and defaults
- Default resolution is Standard (~150 DPI); default JPG quality is 92%.
- Output files are named after the source PDF with a zero-padded page number (
document-page-01.jpg). - JPG has no transparency. Any transparent regions in the PDF are flattened onto a solid background during export.
- Rendering uses the PDF's own page dimensions; the DPI figure is derived from the render scale, not from any DPI stored in the file.
Limitations
- The output is a picture, not text. Rendering rasterises the page, so text in the JPG is no longer selectable or searchable. If you need the words, use PDF to Text instead.
- JPG is lossy — fine for photos and scans, but sharp black text and thin lines can show faint compression halos, especially at lower quality. For crisp line art or screenshots, PDF to PNG is better.
- Memory and canvas limits: High resolution on large page sizes creates very large canvases; big or many-page PDFs can be slow or hit the browser's maximum canvas size on modest devices.
- Encrypted or corrupted PDFs can't be rendered and will show an error.
Privacy
Pages are rendered with pdf.js entirely in your browser. Your PDF and the resulting images never leave your device.

