Skip to content

PDF to PNG Converter

Drop a PDF, get one lossless PNG per page. Nothing leaves your browser.

This tool uses pdf.js — the same rendering engine Firefox uses to display PDFs — to rasterize each page of your document onto a canvas, right here in your browser, and then encode that canvas as a PNG. Unlike JPG, PNG compresses without discarding any pixel data, so sharp text edges, thin lines, and flat-color diagrams come out exactly as rendered, with no compression artifacts. Nothing is uploaded anywhere at any point.

Drop a PDF here, or

One PDF, up to 64 MB and 100 pages. Stays in your browser — nothing is uploaded.

How to use

  1. Drop your PDF

    Drag a single PDF (up to 64 MB and 100 pages) onto the dropzone, or click to choose a file. The page count appears as soon as the file is parsed.

  2. Pick a resolution

    1× matches a screen's 96 DPI, 2× (the default, 192 DPI) is crisp on high-density displays, and 3× (288 DPI) is sized for print. Higher settings produce larger files.

  3. Convert

    Click Convert and watch the per-page progress. PNG has no quality setting to tune — the encoder always keeps every pixel exactly as rendered.

  4. Download

    Each page appears as a thumbnail with its own download button, or grab everything at once with Download all.

Frequently asked questions

Why choose PNG over JPG for PDF pages?
PNG's DEFLATE compression is lossless — it never discards pixel data — so sharp text, thin rules, and flat-color diagrams stay perfectly crisp. JPG's compression is lossy and tends to introduce faint ringing artifacts around hard edges, which is most visible on pages that are mostly text or line art rather than photos.
Are PNG files larger than the equivalent JPG?
Usually, yes. Because PNG cannot throw away any information, a page full of continuous-tone content (photos, scanned gradients) compresses far less than the same page saved as JPG. For text-heavy or flat-color pages the gap narrows, since PNG's compression works well on repetitive, low-noise pixel patterns.
Can I control the resolution or DPI?
Yes. The resolution selector offers 1× (96 DPI equivalent, matching a standard screen), 2× (192 DPI, the default and a good match for high-density displays), and 3× (288 DPI, close to the 300 DPI print convention). Higher settings produce more pixels and larger files.
Does the PNG output have a transparent background?
No. A PDF page is rendered onto an opaque canvas — there is no alpha channel in the source to preserve, so every exported PNG has a solid white (or page-color) background, just like the page looks in a PDF viewer.
Can this handle multi-page PDFs?
Yes — every page in the document is rendered and offered as its own PNG, up to a cap of 100 pages and 64 MB per file. Use Download all to save every page in one action, or download individual pages as you need them.
Does my PDF get uploaded to a server?
No. The PDF is parsed and rendered by pdf.js running in your browser, and the PNGs are encoded by your browser's own canvas encoder. There is no upload request at all — Convertitive never sees the file.

About

Lossless PNG vs. lossy JPG for rendered document pages

PNG compresses with DEFLATE, the same general-purpose lossless algorithm behind ZIP and gzip: it finds repeated byte patterns and encodes them more compactly, then reverses the process exactly on decode — every pixel comes back identical to what was rendered. JPG instead uses the discrete cosine transform (DCT): it converts blocks of pixels into frequency components and then discards the higher-frequency detail humans notice least, which is an excellent trade-off for photographs but a poor one for a rendered PDF page, where sharp glyph edges and thin vector strokes are exactly the high-frequency detail JPG throws away. The result is JPG's characteristic soft halo or ringing around text and line art, absent entirely from a PNG of the same page.

When this matters in practice

Say you need to lift a single diagram or a screenshot-like page out of a PDF — a flowchart, a UI mockup, a table with thin gridlines — to drop into a slide deck or a spec document. Saved as JPG at typical quality settings, the edges of boxes and text pick up visible compression noise, especially once the slide is displayed at a larger size or projected. Saved as PNG, the diagram reproduces pixel-for-pixel what pdf.js rendered, so it holds up under zooming or re-scaling without new artifacts appearing. The trade-off is file size — a page with photographic content will be noticeably larger as PNG — which is why this tool exists as a separate option alongside PDF to JPG rather than replacing it.

Sources & references

Authoritative references behind the math, constants, and tables on this page. Verified by Buğra Sözeri on the dates shown and re-checked at every deploy.