Image to PDF
Drop your photos, put them in the right order, pick a page size, and get a single PDF. Everything happens on your device — your images are never uploaded.
Drop your images here
or choose files — nothing is uploaded
JPEG, PNG, WebP, GIF, AVIF and BMP. Up to 50 images, 50 MB each.
Up to 50 images per PDF.
No images yet.
EXIF orientation is applied automatically, and other metadata is stripped.
The PDF is built entirely in your browser — your images never leave your device.
How to use
- Drop your images into the box or choose files. JPEG, PNG, WebP, AVIF, GIF and BMP are supported, one page per image.
- Set the page order by dragging a thumbnail, or with the ↑ / ↓ buttons on each card. Rotate any photo that came out sideways.
- Choose the page size: “Match image” makes every page exactly as large as its photo, while A4, Letter and Legal give you real paper with a margin.
- Set scaling and background. “Fill the page” crops the overflow, and a transparent background keeps PNG transparency at the cost of a much larger file.
- Click “Create PDF” and download it. Any image that could not be read is listed with the reason, so you can remove it and create the PDF again.
Details
The quality question has a precise answer here, and it is why this tool produces smaller files than most. When you add a JPEG, the PDF does not decode and re-encode it: the original bytes are embedded into the file as they are, in the compressed form PDF readers display directly. A folder of ten 2 MB photos therefore comes out as a PDF of roughly 20 MB holding exactly the same pixels as the originals — no generation loss and no visible compression. The single exception is EXIF orientation. A phone photo is usually stored sideways with a tag saying “rotate me”, and PDF has no such tag, so an image whose orientation is not normal has to be rotated once and re-encoded. Every other JPEG goes through untouched.
Other formats cannot be embedded this way. PNG, WebP, AVIF, GIF and BMP are drawn onto a canvas and encoded as JPEG, and that is where the quality slider applies: the default of 85 is a good balance for scans, screenshots and documents, while 100 keeps the most detail and produces a larger file. Animated GIF and WebP files are treated as still images, using their first frame. There is one deliberate exception to the JPEG route: if you choose a transparent background, PNG images are embedded as PNG so their transparency survives — but PNG is lossless, so those pages are typically several times larger than the same image encoded as JPEG. Keep the white background unless you genuinely need transparency.
Page geometry is the other thing worth understanding. With “Match image” selected, each page is exactly as large as its photo, with nothing scaled and no white border — the right choice when the PDF is a container for the images rather than a printed document. Choosing A4, Letter or Legal switches to real paper, where “Fit inside” fits the photo into the margin box with white space around it, “Fill the page” covers the page and crops what does not fit, and “Actual size” draws the photo at its original pixel size and may overflow. If the images themselves need work first, shrink the heavy ones in Image Compressor, correct their dimensions in Image Resizer, or fix the framing in Image Cropper. Once the PDF exists, PDF Compressor can reduce its size and Merge PDF can join it with other documents.
FAQ
Does turning my photos into a PDF re-compress them?
No, and this is the main design decision of the tool. JPEG files are embedded into the PDF byte-for-byte, exactly as they are on disk, so ten 2 MB photos produce a PDF of roughly 20 MB with the original pixels untouched — there is no generation loss. The one exception is EXIF orientation: a phone photo is often stored sideways with a note saying “rotate me”, and PDF readers do not honour that note, so those images alone are rotated once and re-encoded to avoid arriving sideways. PNG, WebP, AVIF, GIF and BMP cannot be embedded this way, so they are drawn on a canvas and encoded as JPEG — that is where the quality slider applies, and the default of 85 is a good balance for scans and documents.
Can I add HEIC photos straight from my phone?
Not yet. HEIC uses a different container and needs a decoder browsers do not ship, so instead of failing silently those files are listed with an explicit “not supported” reason and skipped — the rest of your images are still turned into a PDF. To include them, export them as JPEG first; on iOS, Settings → Camera → Formats → “Most Compatible” makes the camera write JPEG directly. Support for HEIC is planned for a later release.
Can I change the order of the pages?
Yes, and it is worth doing before you export. Drag a thumbnail to a new position, or use the ↑ / ↓ buttons on each card — the buttons are the keyboard-accessible way to reorder. The pages of the PDF follow the list exactly, top to bottom, and the number on each thumbnail is its page number, so what you see is the document you get.
Are my photos uploaded to a server?
No. Decoding, rotation and the PDF assembly all run inside your browser, and there is no upload, no temporary storage and no analytics on your images. That matters for exactly the files this tool is used for: ID photos, receipts, medical letters and scanned contracts, none of which should be handed to a server to be turned into a PDF.