PNG to PDF Converter
Combine one or many PNG images into a single PDF file — png to pdf converter free, no watermark, no queues. Choose Lossless mode (pixel-identical quality, transparency preserved) or JPEG mode (smaller files).
🔒 100% in the browser — files are never uploaded to a server📄 Drag & drop PNGs here
or click to select files (multiple allowed)
Only .png files — each image becomes 1 PDF page
Scope boundary — what this tool does (and does not)
- Input = PNG saja. For JPEG input, use the sibling tool jpg-to-pdf (#489): it is designed for JPEG, while this tool has a dedicated lossless PNG pipeline — decoding PNG in JavaScript then embedding raw pixels via
/FlateDecode+/Predictor 15(PNG filters reused, size ≈ original PNG, zero quality loss) and alpha via/SMask. Mengonversi PNG→JPG dulu lalu ke PDF justru membuang keunggulan ini. - Dua jalur embed, trade-off jujur: Lossless = pixel-identical, larger files; JPEG = much smaller files but lossy (quality via slider); transparency is flattened onto your chosen background color because JPEG has no alpha.
- Not supported (rejected with a clear message, not a corrupt PDF): Interlaced (Adam7) PNG and 16-bit/channel PNG — re-save as 8-bit non-interlaced PNG in any image editor.
- PNG animasi (APNG): only the first frame is used.
- Size estimate is a rough approximation (± can be far off for very simple/very noisy images), not a promise.
- One image = one page, in list order. Practical limit = your device's memory.
How it works (100% client-side)
- Pure PNG decoding in JavaScript — signature & chunk (IHDR/PLTE/tRNS/IDAT) divalidasi, lalu inflate zlib (native
DecompressionStream, hand-rolled fallback DEFLATE decoder if unavailable) and scanline unfiltering for all five PNG filter types (None, Sub, Up, Average, Paeth). - Mode Lossless: baris piksel terfilter original from the PNG are reused verbatim as the PDF stream
/FlateDecodewith/DecodeParms /Predictor 15— PDF readers apply standard PNG unfiltering, so compression ≈ original PNG size without a single pixel changing. The alpha channel is embedded as soft mask (/SMask) grayscale. - Mode JPEG: pixels are drawn to a canvas, transparency is flattened onto the background color, then re-encoded as JPEG per the quality slider and embedded via
/DCTDecode. - Layout: each image is fit to the page (A4/Letter/Legal/Fit) with your chosen margin, aspect ratio preserved, centered. Standard PDF 1.4 with exact byte-offset xref table — opens in all common PDF readers.
FAQ
Is this PNG to PDF converter really free?
Yes — this is a png to pdf converter free of charge: 100% free with no watermark, no account, and no upload. Your files never leave your browser, so there is nothing to pay for on a server — the conversion runs entirely on your own device.
Are my PNG files uploaded to a server?
No. This tool is 100% client-side: every step — PNG decoding, PDF writing, and the download — happens locally in your browser via JavaScript. You can even disconnect from the internet after the page loads and it will still work. No file ever touches nrtechstudio.com servers.
Will converting PNG to PDF reduce image quality?
Not in Lossless mode (the default). The PNG pixels are decoded and embedded into the PDF bit-for-bit identical — zero quality loss, unlike tools that silently re-encode everything as JPEG. If you choose the JPEG mode instead, quality becomes lossy and is controlled by the quality slider.
What happens to PNG transparency in the PDF?
In Lossless mode, transparency is preserved: the alpha channel is embedded as a PDF soft mask (/SMask), so transparent areas stay transparent in PDF readers that support it. In JPEG mode, transparency is flattened onto the background color you pick (white by default), because JPEG has no alpha channel.
How many PNG images can I combine into one PDF?
There is no hard-coded limit — each image becomes one PDF page, in the order you arrange. In practice you are limited by your device's memory; dozens of photos work fine on a typical laptop or phone. Very large batches (hundreds of multi-megapixel images) may slow down older devices.
Can I reorder the pages before generating the PDF?
Yes. Drag and drop the thumbnails to rearrange them, or use the up/down arrow buttons on each thumbnail (handy on touch screens and keyboards). The preview list is exactly the page order of the final PDF.
Which page sizes and orientations are supported?
A4, US Letter, and US Legal, each in portrait, landscape, or automatic orientation (auto matches the image: wide images get landscape, tall images get portrait). There is also a Fit mode where each page is sized exactly to its image at 150 DPI with no margins, plus margin presets of 0, 10, 20, or 30 mm.
What is the difference between this tool and jpg-to-pdf?
This tool accepts PNG input and offers a true lossless embedding path designed for PNG (raw pixels via /FlateDecode with PNG predictors, alpha preserved as /SMask). The sibling jpg-to-pdf tool accepts JPEG input. Use this one whenever your source files are PNG — especially screenshots, diagrams, or images with transparency.
Why was my PNG rejected: interlaced or 16-bit?
Two rare PNG variants are not supported and are rejected with a clear message instead of a corrupt PDF: interlaced (Adam7) PNGs and 16-bit-per-channel PNGs. Re-save the file as a standard non-interlaced 8-bit PNG in any image editor and it will convert fine.
Does it support animated PNG (APNG)?
Only the first frame. The converter reads the standard PNG image data (IDAT), which for an animated PNG corresponds to the default/first frame. Animation frames are not extracted — that is outside this tool's scope.
How accurate is the estimated PDF size?
It is a rough estimate, not a promise. The estimate assumes typical deflate compression (about 55% of raw pixel size) plus per-page overhead. Simple graphics compress far better and noisy photos worse, so the real file can differ noticeably. The estimate exists to help you decide between Lossless and JPEG mode.
Will the PDF open in any PDF reader?
Yes. The tool writes standard PDF 1.4 with widely supported features: FlateDecode images with PNG predictors and soft masks are handled by Adobe Acrobat, Chrome/Edge, Firefox, Preview on macOS, and common mobile readers.
How does the lossless embedding technically work?
The PNG is decoded in pure JavaScript (signature and chunk parsing, zlib inflate, scanline unfiltering for all five PNG filter types). The original filtered pixel rows are then re-compressed and embedded as a PDF image XObject using /FlateDecode with /Predictor 15, which tells the reader to apply PNG unfiltering — so compression stays close to the original PNG size with zero pixel changes.
Do I need to install anything or create an account?
No. It runs in any modern browser (Chrome, Edge, Firefox, Safari) with JavaScript enabled — no install, no extension, no account, no email. On phones it works from the mobile browser the same way.
Related image tools
Free tool by NRTechStudio