PDF to PNG
Export pages as lossless PNGs.
About this tool
Render PDF pages as crisp, lossless PNG images on a white background, at 96, 150 or 300 DPI — right in your browser, so the file stays on your device.
This tool processes files entirely on your device. Nothing is uploaded to a server.
More details
PDF to PNG, a page-to-image converter, draws each page of a PDF (or only the pages you pick) onto a canvas and saves the result as a PNG: a picture of the whole page, with text, vector graphics and photos flattened into one image. PNG is lossless, so small type and hairline rules keep their edges instead of gaining the ringing JPEG leaves around sharp contrast. As with any page image, the words inside can no longer be selected or searched.
The conversion runs on your own device: a copy of pdf.js bundled with pdf.xyz draws the pages inside your browser tab, and the PDF is not uploaded. When a page holds JBIG2 or JPEG 2000 images, the code that decodes them is fetched from pdf.xyz's own site, never a third-party CDN. Each run converts a single PDF of at most 100 MB. A PDF that needs a password to open stops as it loads, with a message that it is password-protected and must be unlocked first. One that opens without a password and merely restricts printing or copying converts like any other.
Pick Screen (96 DPI), High (150 DPI) or Print (300 DPI); pages render at that density and keep the rotation stored in the PDF, though an oversized page such as a poster is scaled down to a fixed pixel ceiling. Pages are painted onto white, so the PNGs are opaque. A one-page PDF saves as a single image (logo.pdf gives logo.png). When more than one page is rendered they are bundled into a ZIP, with leading zeros on the page numbers so they have as many digits as the page count: all pages of a 120-page manual.pdf give manual-png.zip, which contains manual-page-001.png up to manual-page-120.png. Grayscale renders the pages in shades of grey.
When to use it
Dropping a page into slides or a design file
Presentation and design apps that handle PDFs awkwardly accept a PNG of the page, which you can crop and layer like any picture.
Diagrams and charts for documentation
Line art and small print are where lossless output matters: a wiring diagram or a chart stays legible in a wiki, help article or bug report without smudges around every stroke.
Sharing a page where PDFs are not accepted
Chat apps, CMS image fields, marketplace listings and social posts often want an image file rather than a PDF; this gives you one image per page.
Print-resolution page images at 300 DPI
Print asks for 300 pixels per inch of page, for printing a page as an image or zooming into fine detail; only a page large enough to hit the pixel ceiling comes out with fewer. Screen at 96 DPI keeps files small for on-screen use.
What this tool can do
- Resolutions
- Screen (96 DPI), High (150 DPI) or Print (300 DPI) — each page you choose becomes one PNG image, in colour or grayscale, rendered in your browser.
How it works
1Add your PDF
Drag a PDF onto the "Drop your PDF here, or browse" panel; clicking anywhere on that panel opens a file picker instead. Of several dropped files, only the first is kept. Once it has loaded, a header above the Resolution row shows its name, how many pages it has and how large it is.
2Choose a resolution
The Resolution row has one chip per preset, each captioned with its DPI: Screen (96 DPI), High (150 DPI) or Print (300 DPI). High is preselected; choose another before you render if you need smaller or sharper images.
3Choose the pages and colour
Under Pages, keep All pages, or click Select pages and type the pages you want, such as 1-3, 5. Under Colour, keep Colour or pick Grayscale.
4Render the pages
Press the Render button, which states how many pages it will convert. A progress line counts pages as they finish, then a preview grid appears.
5Download the PNGs
Press "Download PNG" for a single-page file, or "Download ZIP" (followed by the image count) when more than one page was rendered. Each of the first 24 pages can also be saved on its own from the download button on its preview tile. "Change resolution" takes you back to render again at a different setting.
Common questions
Is my PDF uploaded when I convert it to PNG?
No. pdf.js renders the pages inside your browser, and the PNG files are built in the same tab. The PDF is not sent to a pdf.xyz server, or anywhere else, to be converted.
Which resolution should I choose?
PDF pages are sized in points, 72 of them per inch, and the renderer turns every inch of page into as many pixels as the chosen DPI, unless the page is big enough to reach the pixel ceiling. Choose Screen (96 DPI) for pages that will only be looked at on a monitor, keep the preselected High (150 DPI) when unsure, and move up to Print (300 DPI) for printing or for zooming into small print. Doubling the DPI roughly quadruples the pixels on each page, so files grow and rendering slows.
Can I convert only some pages?
Yes. Click Select pages and type the page, or a list such as 1-3, 5. Only those pages are rendered. One page downloads on its own and keeps its number from the PDF — page 7 of the 120-page manual.pdf is manual-page-007.png — and several arrive in the ZIP.
Why is a picture missing from one of my PNGs?
If the engine cannot decode an embedded image, that image comes out blank while the rest of the page converts normally. The result panel then shows a warning with the total number of images affected across the document; it does not name the pages, so look over the ones that carry photos or scans.
Should I pick PNG or JPG for PDF pages?
PNG is lossless, which suits text, line drawings and flat colour. JPEG is built for photographs and usually makes smaller files from photo-heavy pages; PDF to JPG offers the same resolution choices. Neither keeps text selectable.
Does PDF to PNG work offline?
Not fully. The page and its processing engine load over the network, and parts of the engine are fetched the first time a step needs them. The processing itself runs on your device. Rendering a page that holds a JPEG 2000 or JBIG2 image, as scanned documents often do, downloads an image decoder from our site the first time it is needed, and that step needs a connection. Chinese, Japanese or Korean text whose font is not embedded in the PDF needs a character map, downloaded from our site the first time it is needed, and that step needs a connection.
How large can my file be?
Up to 100 MB per file.
What resolution are the PNG images?
You choose: Screen (96 DPI), High (150 DPI) or Print (300 DPI). Higher DPI gives sharper, larger files. Neither side of a rendered page may exceed 5,000 pixels, so a very large page is rendered below the preset.
Do I get one PNG or a ZIP?
A one-page PDF downloads as a single PNG named after your file. When you render more than one page, they go into one ZIP, named in reading order — for example report-page-03.png — and the first 24 pages can also be saved one by one from their previews.
Can I save the PNG images in black and white?
Yes. Choose Grayscale and every page is rendered in shades of grey. The PNG keeps the browser's usual colour format, so it holds grey pixels rather than a single grey channel; it is still lossless.
Related tools
All toolsGuides
All guidesHow to convert a PDF to PNG images
Save PDF pages as lossless PNG images at 96, 150 or 300 DPI, every page or only the ones you pick, in colour or grayscale. Your PDF stays on your device.
Related guideHow to convert a PDF to JPG or PNG images
Turn PDF pages into JPG or PNG images right in your browser — your file never leaves your device. Pick the pages, colour and resolution; several arrive as one ZIP.
Related guideHow to extract images from a PDF
Save the pictures embedded in a PDF at their original resolution, JPEGs byte for byte and other images as lossless PNGs, right in your browser.
Related guideHow to convert a PDF to black and white
Turn a color PDF into shades of gray for printing, right in your browser. Choose 96 or 150 DPI; pages become images, so keep the original.
No sign-up required. Your files stay on your device until you run a tool.