How it works
From PNG to PDF, in three steps
- 01
Choose PNGs
Drop one or more PNG files in; each appears as a thumbnail in page order.
- 02
Arrange & set page size
Drag thumbnails to reorder, then pick fit-to-image, A4, or Letter.
- 03
Download PDF
Your PDF is assembled locally and downloads straight to your device.
To convert PNG to PDF, drop one or more PNG files into the box above. Each one shows up as a thumbnail, in the order it'll appear in the finished PDF. Drag a thumbnail to reorder it, or use the arrow buttons if you'd rather not drag.
Pick a page size before you build: "Fit to image" (the default) sizes each page to match its image exactly, so nothing gets cropped or stretched. A4 and Letter fit the image onto a standard page instead, scaled down if needed and centered, never distorted. Add a margin if you want white space around the edges.
Because PNG is already a format pdf-lib can embed directly, your image bytes go straight into the PDF with no re-encoding step and no quality loss. Click "Build PDF" and the whole document assembles locally, in a background worker, then downloads straight to your device.
When you need this
Combine screenshots into one file
A handful of screenshots documenting a bug, a set of steps, or a design review are easier to send and read as one PDF than as five separate PNG attachments.
Archive graphics losslessly
PNG's lossless compression means diagrams, UI mockups, and other graphics with sharp edges or text stay pixel-perfect once they're inside the PDF, unlike converting through JPG first.
Submit a document as one file
Some forms and portals want a single PDF, not a folder of loose images. If what you have is a stack of PNGs, this turns them into the one file the form is actually asking for.
Worked example
Say you've got four screenshots from a bug report, saved as PNG, each around 800 KB. Individually, that's four separate attachments the recipient has to open one at a time.
Drop all four into the box above. They'll appear in the order you dropped them; drag the third one up if it actually belongs first. Leave the page size on "Fit to image" so nothing gets cropped, and click "Build PDF." In about a second, you'll have one four-page PDF, roughly 3.2 MB, ready to attach or upload as a single file.
Need the pages to line up on standard paper instead, say for printing? Switch page size to A4 or Letter first. Each image gets centered and scaled down to fit, never stretched out of proportion.
Format explainer
PDF isn't a raster image format the way PNG is; it's a document container that can hold pages of text, vector graphics, or embedded images. This tool places each PNG as a full-page image on its own page, in the order you set, and does it without decoding and re-encoding the pixels: pdf-lib embeds the PNG's own compressed bytes directly into the PDF, so nothing is lost between the two formats.
That matters more than it sounds like it should. Converting PNG to JPG first and then to PDF would introduce lossy compression along the way; going straight from PNG to PDF here doesn't. If you need the images back out afterward rather than a document, the PDF to PNG converter runs the process in reverse, rendering each page back to a PNG.
Frequently asked questions
Add your PNG files, arrange them in the order you want, choose Fit to image, A4, or Letter, then select Build PDF. Your browser creates the PDF locally and makes it ready to download.
Yes. You can convert PNG files to PDF for free in your browser, with no account, no upload, and no artificial batch limit.
No. Your PNG's original bytes are embedded directly into the PDF without being decoded or re-encoded, so there's no quality loss at any point in this specific conversion.
Yes, that's the main thing this tool does. Drop as many PNG files as you want, drag them into the order you need, and they'll all land in one PDF, one image per page.
"Fit to image" (the default) matches the page to each image's exact dimensions, so nothing is cropped or stretched. Pick A4 or Letter instead if the PDF needs to print or display on standard paper; the image gets scaled down to fit and centered, never distorted.
No. Reading each file, assembling the PDF, and generating the download all happen locally in your browser, in a background worker thread. Nothing is sent anywhere.
No limit imposed by the tool itself. In practice, a very large batch is bounded by your device's own memory, since every file is held in the browser tab while the PDF builds.
PDF pages don't support transparency the way PNG does, so any transparent area in your source image renders against a white background in the finished PDF.
Related pages
- JPG to PDF converter
Use this instead if your files are JPG photos rather than PNG graphics.
- Image to PDF converter
Use this instead if you're combining a mix of PNG and JPG files into one PDF.
- PDF to PNG converter
Use this instead when you need to go the other way, pulling images back out of an existing PDF.