What it does
This tool combines one or more images into a single PDF document, one image per page. Choose a page format (fit-to-image, A4, or US Letter), reorder your images, and download the result. Everything runs locally in your browser — no image or file is ever uploaded.
Try it
How it works
- Every image you add is decoded in your browser and shown as a thumbnail you can reorder (▲ / ▼) or remove (✕) before converting.
- Each image is drawn onto a canvas (transparent areas are filled white) and re-encoded as JPEG at your chosen quality — this becomes the picture embedded on its page.
- Depending on the page size you picked:
- Fit to each image: the PDF page is sized exactly to the image, no margins.
- A4 / US Letter: a fixed-size page is used, with the image scaled to fit inside your chosen margin, centered, in the orientation you selected (or automatically matched to the image's own orientation).
- The PDF file itself — header, page tree, image objects, and cross reference table — is assembled by hand in JavaScript, with each JPEG embedded directly as a
DCTDecodeimage stream. No PDF library is used.
Notes
- Images are processed in the order shown in the list — one image per PDF page.
- Very large images are automatically downsized (capped) before encoding, to keep the resulting PDF a reasonable size.
- Nothing is uploaded: the whole conversion happens locally on your device.