images to pdf

Your images, one PDF
and your JPEGs untouched

Drop images in the order you want them and get one PDF, a page per image. It runs in your browser — the files never leave your device — and the page says what happened to each format rather than covering both of them with one word.

Drop images here, in the order you want the pages

PNG and JPEG go in as they are. SVG, WebP, GIF and HEIC are converted first.

what happens to your files

A JPEG is carried whole. PDF stores JPEG natively, so the bytes in your file are the bytes in the document — nothing is re-encoded and nothing is lost.

A PNG is unpacked and repacked. PDF has no PNG format inside it, so every pixel is carried across unchanged while the bytes themselves are rewritten.

No images yet. The order you add them is the order they are bound.

page setup

Each page is its own image’s pixel size, at 72 dpi.

Once the PDF is built

If the file is larger than you wanted, the size is in the images rather than in the document. This page will not squeeze them for you, because it promises not to touch them — so squeeze them first and build it again.

Compress the images first

Questions

Are my photographs re-encoded?

A JPEG is not. PDF’s DCTDecode filter is JPEG, so the bytes you supplied go in whole. A PNG is, because PDF has no PNG filter — its pixels are unpacked and stored again, identical to the ones you gave it.

Why fifty images?

Because it was measured. A hundred photographs bind in 36 ms, but a hundred screenshots take 15.8 seconds — the cost is in decoding PNGs and deflating them again rather than in the number of pages. Fifty is where that stays quick.