PNG to PDF converter

Turn PNG screenshots, diagrams and scans into a PDF, pixel for pixel. PNG is lossless and stays lossless inside the PDF, transparency included. Everything runs locally.

Loading the converter…

What happens to a PNG inside a PDF

PDF can’t hold a .png file as-is, but it can hold the same pixels with the same lossless compression. Compare the path with JPG, HEIC and WebP.

  1. 1

    Read the bytes

    Loaded locally.

  2. 2

    Re-pack losslessly no quality loss

    PNG pixels are unpacked and stored with Flate compression inside the PDF, keeping every pixel and any transparency.

  3. 3

    Size the page

    Same page-fit rules as every image.

How to convert PNG to PDF

  1. Drop your PNG files, or paste a screenshot straight from the clipboard (Ctrl/⌘+V).
  2. Arrange and rotate as needed.
  3. Choose “Same as image” for a borderless page, or A4/Letter to print, then Convert.

Screenshots to PDF

Screenshots are usually PNG. Paste them one after another — each paste adds a page — then convert. For long scrolling screenshots, “Same as image” keeps the full height on one tall page instead of shrinking it onto A4.

Transparency

Transparent areas stay transparent in the PDF; most viewers and printers show them as white paper. If you pick “High” or “Smaller file”, the image is recompressed as JPEG and transparent areas are filled with white.

Questions

Are my files uploaded anywhere?

No. The page loads once, then all reading, decoding and PDF building happens in your browser tab with JavaScript and WebAssembly. You can switch to airplane mode after the page has loaded and it still works.

Is PNG to PDF lossless?

Yes at “Original” quality. Every pixel is kept; only the container changes.

Why is my PNG PDF larger than expected?

Lossless means big for photos. A photo saved as PNG can be 5–10× the size of the same JPEG. For photos, choose “Smaller file”; for screenshots and diagrams, keep Original.

Can I paste a screenshot?

Yes. Click anywhere in the tool and press Ctrl+V (⌘+V on Mac). Each paste adds one image.