PDF to PNG Converter
Render selected PDF pages as PNG at a chosen resolution; download individual images or a ZIP.
This tool runs entirely in your browser. Your data is never uploaded, never stored, and never leaves your device.
Render selected PDF pages to lossless PNG images at a chosen resolution, preserving source page numbers in individual and ZIP downloads.
How to use it
- 1Choose a PDF up to 25 MiB and enter pages such as 1,3-5, all, odd or even.
- 2Choose 72–300 dpi and press Render PNG; reduce the selection if a memory limit is reached.
- 3Inspect the numbered page previews, then download individual PNGs or prepare a ZIP.
Example
- Input
- 144 × 72-point PDF pages; 1,3; 144 dpi
- Output
- Pages 1 and 3 as 288 × 144 PNGs
Whole pages on white paper; text becomes pixels.
What happens to your data
PDF.js reads the local PDF and renders the selected page canvases in your browser. Neither the PDF nor page PNGs are uploaded; the optional archive is also generated locally.
Last updated October 2026
Render selected PDF pages as PNG images for slides, documentation, diagrams or software that cannot open a PDF. Enter a page range such as 1,3-5, choose a rendering resolution, review the numbered previews and download individual PNGs or one ZIP. The original PDF remains a separate file.
PNG is useful for page images with fine text, lines and flat colors because it does not add JPEG compression artifacts. Rendering still turns the PDF into pixels: text is no longer selectable, links stop being interactive and vector shapes no longer scale indefinitely. If the recipient needs searchable text or working document links, send the PDF as well.
How it works
The file must have a PDF signature and be no larger than 25 MiB. PDF.js reads and renders it in this browser. A document can contain up to 2,000 pages, but a single export can select no more than 40. Enter all, odd, even, individual page numbers or forward ranges separated by commas. Repeated pages are deduplicated, and results follow document order. For example, 3,1,1-2 exports pages 1, 2 and 3 once each.
Resolution choices are 72, 144, 216 and 300 dpi. A PDF point is 1/72 inch, so a 144 × 72-point page becomes 288 × 144 pixels at 144 dpi. Dimensions are rounded up to a whole pixel. The renderer respects the PDF page's crop and rotation; a rotated page therefore has the corresponding displayed width and height. White paper is used behind the page rather than attempting to infer transparent artwork.
Higher dpi creates more pixels, not more detail than a low-resolution scan contains. Each result is limited to 12 million pixels and 8,192 pixels per side. Image resources are checked before rendering: each must fit within 12 million pixels and 8,192 pixels per side, with no more than 80 million source-image pixels across the document. Oversized resources stop the export. This check includes unselected pages, so extract a smaller PDF first when necessary. Lowering output dpi does not reduce embedded source dimensions. A run is also limited to 80 million rendered pixels and 60 MiB of encoded output. The page dimensions are checked before rendering begins. If the total workload exceeds a limit, choose fewer pages or a lower dpi. Oversized output fails the run rather than handing over an incomplete archive as if it were complete.
Rendering starts only when you choose Render PNG, so the page range and resolution can be reviewed first. A password-protected or malformed PDF produces an error. Changing settings, replacing the PDF, cancelling or clearing invalidates previous results. Successful page images retain their source page numbers in the filenames; Prepare ZIP packages those same PNG bytes without a second image conversion.
This is page rendering, not extraction of the original embedded photos. It includes visible page content such as text and diagrams in one flattened image. Browser fonts, unsupported PDF features or unusual documents can render differently from a desktop PDF application. PDF.js may omit some unsupported or damaged content even with strict error handling; compare each preview with the original before downloading or publishing it. The saved PNG is an image of the page, not a new PDF and not an OCR result.
Worked example: Render two selected pages
- Input
- Three-page PDF with 144 × 72-point pages; selection 1,3; 144 dpi
- Result
- Two 288 × 144 PNG files, named page-1 and page-3
Source page numbers are retained; unselected page 2 is not rendered.
Common use cases
- Adding selected PDF diagrams to a presentation
- Making lossless page screenshots for documentation
- Exporting only a document's odd or even pages as images
- Handing numbered PNG pages to a graphics editor in one ZIP
Frequently asked questions
How do I convert only certain PDF pages to PNG?+
Choose the PDF, enter a selection such as 1,3-5 and press Render PNG. All, odd and even are also supported. Page numbers refer to the file's physical page order, which can differ from the printed numbers inside a book.
Which PDF to PNG resolution should I choose?+
Start with 144 dpi for screen use, then inspect the actual dimensions and text. Use 216 or 300 dpi when you need more pixels and the document supports it. Large pages may exceed the per-page limit at high dpi; lowering the setting is the direct remedy.
Does the PNG save the chosen dpi as print metadata?+
The choice controls rendered pixel dimensions. Browser canvas exports commonly write 96-dpi metadata when the format supports it, so do not rely on the image's embedded dpi tag for print sizing. Set the intended physical size in the destination application.
Can I extract the original images inside a PDF?+
This tool renders whole pages, including text and surrounding whitespace. It does not extract embedded JPEG or PNG streams at their original resolution. A page-image export and an embedded-image extractor solve different jobs.
Will PDF to PNG keep the text searchable?+
No. Text becomes pixels in the exported PNG. OCR would be a separate recognition step, and it would not restore the PDF's original text objects or links. Keep the source PDF when those features matter.
Why is the background white instead of transparent?+
The renderer treats the page as white paper. PDFs do not have the same simple alpha-canvas model as a transparent PNG asset, so the tool deliberately exports the visible page on white rather than promising transparent-background extraction.
Are my PDF pages sent to a server?+
No. PDF.js reads the selected local bytes, renders page canvases and generates PNGs in this browser. ZIP packaging is local too. Download before leaving the page because the previews and exports are temporary.
Standards and limitations
Related tools
PDF to JPG Converter
Render selected PDF pages as JPG at a chosen resolution; download individual images or a ZIP.
PNG to PDF Converter
Turn PNG screenshots and graphics into a PDF, one image per page, sized to fit or centred on A4.
Extract Text from PDF
Pull the selectable text out of a PDF to paste elsewhere. It reads the text layer, so scans give nothing.
Compress PDF
Reduce a PDF's file size — either losslessly, or by rasterising pages for a much bigger reduction.