Combine images into a PDF
Got receipts, scans, or screenshots scattered as image files? Drop them below and folio stacks them into a single PDF — entirely in your browser. Pick auto-sized pages or fit everything onto A4 / Letter.
Drop your images here
They'll be stacked into a single PDF in the order you add them
Max 20 images, 100 MB each.
Every operation runs entirely in your browser. Your files never leave your device.
About Images to PDF
Which image formats are supported?
JPG and PNG embed directly into pdf-lib. WebP, AVIF and GIF go through a one-pass canvas re-encode to JPEG before embedding — you'll see a tiny file-size cost but no visible quality loss.
What's the difference between page sizes?
`Auto` uses each image's native pixel dimensions as the PDF page size — best for screenshots and mixed-aspect images. `A4` or `Letter` stretches each image to fit a standard sheet (with padding to preserve aspect ratio) — best for printable documents.
What's the order of pages?
Whatever order you drop the files in. Drop two images at once and the browser usually orders them alphabetically — drop them one at a time to choose the exact sequence.
About this operation
JPG / PNG / WebP / GIF / AVIF → PDF
What it does
Drop your images in the order you want them combined and folio builds a single PDF with one image per page. JPG and PNG embed directly into pdf-lib; WebP, AVIF and GIF go through a one-pass canvas re-encode to JPEG before embedding (tiny file-size cost, no visible quality loss). Pick `Auto` page size to match each image's native pixel dimensions or `A4` / `Letter` for printable sheets, and `portrait` / `landscape` orientation.
When to use it
- Bundle scanned receipts into one PDF for accounting
- Combine screenshots into a single deliverable
- Build a quick portfolio PDF from a folder of photos
- Prep printable handouts from image exports
Limitations — what it doesn't do
- One image per page — no grid layout or multiple images on one page
- No multi-page TIFF input — convert to individual images first
- Up to 20 images per batch, 100 MB per image
- Pages are added in the order you drop the files
More PDF tools
Every tool runs entirely in your browser.
Frequently asked questions
Your PDFs never leave your device
folio is a static page. Every operation runs inside your browser via pdf-lib (edit) and pdfjs (render). There is no server-side processing, no upload, no temporary file, no cache. When you close this tab, every file is gone.
- No account required.
- No server processing. Your PDFs stay on your device.
- No caching, no Service Worker, no IndexedDB persistence.
- pdfjs-dist (lazy-loaded for rendering) is fetched from your own origin; nothing else is sent.