Skip to main content

PDF to PNG — Convert Pages to PNG

Convert PDF pages to high-quality PNG images.

Tap to select a file

Supports PDF, up to 200MB

Runs entirely in your browser

What to do next

Related tools

About PDF to PNG

PDF to PNG converts each page of a PDF into a lossless PNG image. The reason to choose PNG over JPG is preservation of pixel-perfect detail — PNG uses lossless compression, supports transparency, and avoids the soft compression halos that JPG produces around sharp edges. For interface screenshots, line-art figures, technical drawings, or anything that will be displayed on a high-resolution screen, PNG is the right choice. For photographs or pages that will mostly be viewed at normal zoom, JPG (via PDF to JPG) makes much smaller files.

The tool uses Mozilla’s PDF.js renderer — the same one Firefox ships with — to draw each page onto an HTML canvas at the DPI you choose. The default 150 DPI is sharp enough for retina-display viewing and reasonable file sizes; 300 DPI gives you genuine print-quality output but the files can be substantial; 600 DPI is overkill for almost any use except OCR pre-processing, where every extra pixel improves recognition accuracy. The PNG encoder runs entirely on the same canvas, so there is no second loss of detail anywhere in the pipeline — pixel goes from PDF.js to canvas to PNG byte-for-byte.

PNG’s big advantage over JPG is transparency. If a PDF page has a transparent background — for example a vector logo exported from a design tool — the PNG output preserves that transparency by default. You can override this and force a solid white background, which is usually what you want when the destination is a slide deck or a document. The tool exposes the toggle prominently because the right answer depends entirely on where the image is going next.

Multi-page PDFs are delivered as a ZIP of named PNGs, ordered with zero-padded page indices so they sort correctly. Single-page PDFs deliver the PNG directly. Conversion happens in your browser tab and the source PDF is never uploaded — relevant for screenshots of internal dashboards, sensitive documents, or anything where you do not want the file to live anywhere except your own device.

How it works

  1. 1Drop the PDF onto the page. The renderer accepts files up to 200 MB.
  2. 2Choose the output DPI: 150 (default, screen-quality), 300 (print-quality), or 600 (OCR-grade).
  3. 3Toggle background: keep transparent (preserves the source page’s transparency) or force white.
  4. 4PDF.js renders each page to a canvas; the PNG encoder writes a lossless image from each canvas.
  5. 5Download a single PNG (one-page PDFs) or a ZIP of named PNGs (multi-page PDFs).

Common use cases

  • Extract pixel-perfect figures from a research paper for embedding in a slide deck
  • Generate sharp thumbnails of every page in a technical manual for a documentation site
  • Preserve transparency when extracting a logo or graphic from a design PDF
  • Convert PDF pages to PNG for OCR pre-processing where lossless input matters
  • Make print-quality images of architectural drawings for publication
  • Pull lossless screenshots from a PDF presentation for re-use in a website

FAQ

Why choose PNG over JPG?

PNG preserves transparency and provides lossless quality, ideal for graphics and text-heavy documents.

What resolution are the images?

Pages render at 150 DPI by default, producing clear images for most uses.

Will I get one image per page?

Yes — each page becomes a separate PNG file, delivered as a ZIP for multi-page PDFs.

When should I choose PNG over JPG for PDF conversion?

Choose PNG when you need pixel-exact output — interface screenshots, line drawings, charts with sharp text, or any image you will edit further in a graphics tool. Choose JPG when the page is mostly photographic, when file size matters more than perfect fidelity, or when the destination does not benefit from transparency support. JPG files are typically 5–10× smaller than equivalent PNGs for photographic content.

Why does my PNG file have a transparent background instead of white?

Because the PDF page itself had a transparent background and the tool faithfully preserved it. If you want a solid white background instead, toggle the "force white background" option before converting. PDFs exported from design tools or from web-print previews are the most common source of unintentional transparency.

How big will a PNG be compared to a JPG of the same page?

For text-heavy pages PNG is often only 2–3× larger than JPG because PNG’s lossless compression handles flat regions efficiently. For photo-heavy pages PNG can be 5–10× larger — sometimes 20× — because lossless compression cannot reduce photographic noise the way JPG can. Use PDF to JPG when size matters.

What DPI should I use for general purposes?

150 DPI is the right default for screen viewing and most documentation embedding. Push to 300 DPI when the output will be printed on standard office paper. Use 600 DPI only when the PNG will be fed into OCR or scaled up for large-format printing — at 600 DPI an A4 page becomes a roughly 5000-pixel-wide image and files can exceed 10 MB per page.

Are vector graphics in the PDF preserved as vectors in the PNG?

No — PNG is a raster format, so all vector content (text, line art, shapes) is rasterised at the chosen DPI during conversion. At 300+ DPI the result looks essentially indistinguishable from vectors at normal zoom, but the resulting PNG is not editable as vector geometry.

How does the renderer handle pages with rotated or non-standard orientations?

PDF.js respects the page’s declared rotation, so a landscape page in a portrait PDF renders correctly oriented in the PNG. Custom rotation transforms applied to specific pages are also honoured.

Can the output PNGs be used for OCR?

Yes, and PNG is actually the preferred input format for most OCR engines because the lossless output avoids the JPG halos that confuse character recognition around small text. Use 300–600 DPI for the best OCR accuracy.

How long does conversion take on a large PDF?

It depends on the page count and the chosen DPI. A 50-page text PDF at 150 DPI converts in 5–10 seconds on a modern laptop. The same PDF at 600 DPI may take 30–60 seconds and use significant memory. If you only need a few pages, run Split PDF first to reduce the working set.

PNG to PDF Converter

Convert a PNG image to a PDF document. The image is embedded at full resolution with the page sized to match.

SVG to PDF Converter

Convert an SVG file to a PDF document. The SVG is rasterized at 2× resolution and embedded in a page sized to match.

BMP to PDF Converter

Convert a BMP image to a PDF document. The bitmap is decoded and embedded with the page sized to match.

HEIC to PDF Converter

Convert HEIC/HEIF images (Apple photo format) to PDF. Decoded in-browser using heic-to.

WebP to PDF Converter

Convert a WebP image to a PDF document. Decoded natively in-browser and embedded with the page sized to match.

TIFF to PDF Converter

Convert a TIFF image to a PDF document. Decoded in-browser via Canvas and embedded with the page sized to match.

Text to PDF Converter

Convert a plain text file (.txt) to a properly formatted PDF document with automatic word wrap and page breaks.

PDF to WebP Converter

Convert PDF pages to WebP images. Single-page PDFs produce one WebP; multi-page PDFs produce a ZIP of WebP files.

View all PDF Tools