Skip to content
Kalio
PDF

PDF to JPG converter

Turn PDF pages into JPG or PNG images at any resolution, choosing which pages to convert, with everything rendered in your browser.

Drag a file here, or

Pages are rendered by your browser. The document is never uploaded.

Ready · runs on your device

Nothing is uploaded. This tool runs entirely inside your browser tab. Your files and figures stay on your device - we never receive them, so we cannot read, store or lose them.

How pages are rendered

Each page is drawn by pdf.js - the same rendering engine Firefox uses for its built-in PDF viewer - onto a canvas at a scale derived from your chosen resolution, then encoded as JPG or PNG.

PDF pages are measured in points, at 72 per inch. Requesting 150 dpi therefore renders at a scale factor of 150 ÷ 72 = 2.083. A US Letter page (612 × 792 points) becomes 1275 × 1650 pixels.

Rendering happens in a Web Worker, so a long document does not freeze the page while it processes.

Resolution and output size

ResolutionUS Letter pageSuitable for
72 dpi612 × 792Thumbnails, contact sheets
96 dpi816 × 1056Screen viewing
150 dpi1275 × 1650General use, readable print
300 dpi2550 × 3300Print production, archival

Pixel count grows with the square of the resolution. Doubling from 150 to 300 dpi quadruples the pixels and roughly quadruples the memory needed per page.

Where this gets used

  • Social media and presentations. Platforms that accept images but not PDFs.
  • Website content. Publishing a page from a report inline without an embedded viewer.
  • Email previews. A thumbnail so recipients see the content without opening an attachment.
  • Forms. Portals that require a photograph or image of a document rather than the document itself.
  • Contact sheets. Rendering every page at 72 dpi to review a long document at a glance.

The white background

PDF pages are transparent by default - the white you see in a reader is the reader’s background, not part of the page. Rendering to an image without accounting for this produces black pages when saved as JPG, which has no alpha channel.

This tool fills white before drawing every page, so what you get matches what you see on screen.

What is lost

Converting to images is a one-way operation. The result is a picture of the page, and:

  • Text is no longer selectable or searchable
  • Screen readers cannot read it
  • Links, bookmarks and form fields stop working
  • Vector graphics become fixed-resolution and will pixelate when enlarged

If you need to keep the document as a document while making it smaller, use the PDF compressor instead. If you need specific pages as a PDF, use the PDF splitter.

Batch downloads

Converting more than one page produces a ZIP, assembled in your browser. Files are named with zero-padded page numbers - report-001.jpg, report-002.jpg - so they sort correctly in any file manager.

No compression is applied to the ZIP. JPG and PNG are already compressed, so deflating them again would cost processing time for a negligible saving.

Common questions

What resolution should I choose?

150 dpi suits most purposes and keeps text legible. 300 dpi matches print standard and produces large files. 96 dpi is right for on-screen previews and thumbnails. A US Letter page at 300 dpi is 2550×3300 pixels - roughly 8 megapixels per page, which is why long documents at that setting can exhaust a phone's memory.

Does this extract the images embedded in the PDF?

No - it renders each complete page as it appears, including text, vector graphics and background. If you need the original embedded photographs at their native resolution, that requires a different operation and desktop software such as pdfimages.

JPG or PNG?

JPG for pages that are mostly photographic, and for smaller files. PNG for pages with text, diagrams or line art, where JPEG's block compression produces visible fringing around sharp edges. PNG files will be several times larger.

Why did my long document fail to convert?

Each page is rendered into memory as a full bitmap before being encoded. At 300 dpi that is around 8 megapixels per page, and a browser tab has a finite memory allowance. Convert a page range at a time, or drop to 150 or 96 dpi.

Last reviewed