100% Client-Side WASMZero Remote NetworkVerified Spec

PDF to Image

Interactive Studio

Convert each page of a PDF into a downloadable PNG image, entirely in your browser. Instant feedback with zero server storage.

Loading tool…

About PDF to Image

This tool renders each page of a PDF as a separate PNG image using pdf.js, the same PDF rendering engine used inside Firefox, running entirely in a background worker in your browser. Rather than extracting embedded images from the PDF, it draws the fully composed page — text, vector graphics, and any embedded images together — onto a canvas at 2x scale, which produces a sharper result than a 1:1 render and holds up reasonably well if you need to zoom in afterward.

Every page becomes its own downloadable PNG, shown in a grid so you can preview all of them before deciding which pages to save; there's no bundling into a single combined image or ZIP, so multi-page PDFs mean multiple individual downloads.

Because rendering happens through pdf.js's actual layout engine rather than a simplified text/image extractor, it handles PDFs with complex layouts, rotated pages, and mixed content correctly, but it can't process encrypted or password-protected PDFs, or files that aren't valid PDF structure — those fail with an error rather than a partial render.

How to use PDF to Image

  1. Upload a PDF.
  2. Each page is rendered to a PNG at 2x scale for a sharp result.
  3. Download pages individually, or all of them.

Worked examples

Input: A 5-page PDF

Result: Five PNG images, one per page, with text, vectors and embedded images combined.

Background

Pages are drawn with pdf.js, the PDF renderer used in Firefox, onto a canvas. The result is a picture of the page, not the images embedded inside it, so text becomes pixels and is no longer selectable.

A 2x scale gives crisper text than a 1:1 render, at the cost of larger files. Very long PDFs use more memory in your browser, so convert large documents in sections if the tab becomes slow.

Common mistakes

  • Expecting extracted original images. The tool renders whole pages.
  • Trying to convert a very large PDF in one go on a low-memory device.
  • Forgetting that PDFs with passwords need to be unlocked first.

Frequently Asked Questions

Can this open password-protected PDFs?
No — encrypted or password-protected PDFs will fail to render. Remove the password first using a PDF editor, then upload the unprotected file.
Why is each page rendered at 2x scale?
Rendering at twice the default resolution produces a sharper PNG that holds up better if you zoom in or print the image, at the cost of a slightly larger file than a 1:1 render.
Do I get one combined image or separate files?
Each page downloads as its own separate PNG file. There's no option to merge all pages into a single image or a ZIP archive.
Does this extract images embedded in the PDF, or the whole page?
It renders the whole page as it would appear when printed or viewed — text, vector graphics, and embedded images composited together — not just the embedded image assets.

Fast, local-first developer micro-tools with zero tracking or latency.

Browse All Tools
Local-First Architecture: Toolium parses payloads exclusively in browser memory. Zero network telemetry.
⌘C Copy⌘K Palette