JPG / PNGOne PDF

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

JPG
PNG
WebP
GIF
AVIF
Upload a file to start.

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 / AVIFPDF

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

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.