Image to PDF
Combine PNG and JPEG images into one PDF with page size and orientation control.
Pages
The PDF is generated locally with pdf-lib. Your images never leave this device.
How to use it
- Choose one or more PNG or JPEG images (up to 50 files, 10MB each).
- Reorder pages with the up and down arrows, or drop one with the cross.
- Pick a page size: the image's own pixel size (1px = 1pt), A4 or Letter.
- Choose an orientation (auto follows each image's shape) and set a margin in millimeters.
- Click Build PDF, then Download. Every image is scaled to fit its page and centered.
Common use cases
- Scans into one document — stitch photographed pages into a single PDF for signing or filing.
- Receipts and invoices — bundle a month of captures into one file for bookkeeping.
- Portfolios — assemble artwork scans with uniform A4 pages and consistent margins.
- Print handouts — lay images out on Letter or A4 with a safe margin for printers.
Why it stays private
The PDF is assembled by pdf-lib inside this tab — the image bytes are read into memory and written straight into the document. Nothing is uploaded, so confidential scans and personal photos stay on your device.
FAQ
Q: Which image formats can I use? A: PNG and JPEG, the two formats pdf-lib embeds directly. Convert WebP, GIF or HEIC files first.
Q: How are images placed on the page? A: Each image is scaled to fit inside the page minus the margin and centered. With the image size option, the page equals the image pixel dimensions.
Q: Is there a page limit? A: Fifty images per run keeps memory predictable on phones. Run again for more pages.
Q: Can I add password protection? A: No. pdf-lib builds a plain, unprotected PDF; add encryption in a dedicated tool if you need it.
Your data stays on this device
Image to PDF runs 100% locally. Everything you paste or drop is processed by your own browser and never transmitted. Nothing is stored on our servers — close the tab and it is gone.
Nothing you type is sent to a server, logged, or used for analytics. The page works even with your network disconnected after first load.