HomePDF ToolsImages to PDF

your images. one pdf.

convert multiple images into a single PDF document. drag to reorder. 100% client-side — your files never leave your browser.

drop images here

or click to browse — up to 20 images

choose files

PNG, JPG, WebP

your files never leave your browser

What this tool does

Drop in a stack of images — JPG, PNG, WebP, HEIC — drag them into the order you want, and download a single PDF with one image per page. Runs entirely in your browser using pdf-lib for the document assembly.

Why turn images into a PDF at all

A PDF is, in many contexts, the universal “here is a document” format — every operating system, email client, and document management system handles it without negotiation. Images do not have that property. A folder of 12 phone-camera shots is awkward to email, hard to print as a sequence, and impossible to sign as a single artifact. Wrap them in a PDF and all of that becomes trivial.

Common cases this handles:

  • A receipt scan that came out as 3 separate phone photos and needs to be one document for an expense report.
  • Photographs of a multi-page handwritten document that someone needs to read on a desktop.
  • A series of screenshots that need to be a single attachment rather than a zip of PNGs.
  • Paper documents photographed page-by-page on a flat-bed or phone, ready to be assembled into one searchable scan.

Page sizing and orientation

The tool sizes each PDF page to match the image it contains. That means a portrait phone photo produces a portrait PDF page, and a landscape laptop screenshot produces a landscape PDF page. If your inputs are a mix, the output will be a mix — each page sized to its image.

For most workflows that is the right behavior. The alternative — forcing every page to letter or A4 — would either letterbox landscape images with white bands or crop portrait images. If you specifically need uniform-sized pages (for printing), an intermediate step of cropping or padding the images first will give you what you want.

The HEIC case

Phones running iOS produce HEIC files by default. Most desktop software can read them now, but a fair amount of older PDF tooling cannot. This tool decodes HEIC client-side using heic2any before embedding, so an HEIC input becomes a JPEG inside the resulting PDF — no quality loss for the page render, and full compatibility with every downstream PDF reader.

If you have a folder of mixed iPhone HEICs and Android JPEGs, you can drop them all in together. The output will be a single PDF where every page renders correctly regardless of source format.

The privacy angle (same as every PDF tool)

Your photos do not move. Image decoding happens in the browser using native canvas APIs; PDF assembly happens in pdf-lib in memory; the resulting PDF is a Blob downloaded directly from the tab. No upload, no server-side copy, no temp file on a machine you do not control.

This matters more for image-to-PDF than for many other tools because photos of documentsare usually one of the most sensitive things on someone's phone — IDs, paystubs, signed pages, medical paperwork. The default behavior of uploading them to an online tool to make a PDF is exactly the move worth not making.

If the output PDF is huge

It is usually because the input photos are 12-megapixel originals straight from a phone camera. PDFs do not recompress images they embed. If file size matters, compress the images first and then feed the smaller versions in. Visual quality at typical viewing sizes will be unchanged.

Pairs well with

For the inverse operation (rasterizing PDF pages to images), see PDF to images. For combining existing PDFs rather than images, see PDF merge. For HEIC inputs alone, HEIC to JPG is a more specialized tool when you do not need a PDF in the end.

What this tool does

Drop in a stack of images — JPG, PNG, WebP, HEIC — drag them into the order you want, and download a single PDF with one image per page. Runs entirely in your browser using pdf-lib for the document assembly.

Why turn images into a PDF at all

A PDF is, in many contexts, the universal “here is a document” format — every operating system, email client, and document management system handles it without negotiation. Images do not have that property. A folder of 12 phone-camera shots is awkward to email, hard to print as a sequence, and impossible to sign as a single artifact. Wrap them in a PDF and all of that becomes trivial.

Common cases this handles:

  • A receipt scan that came out as 3 separate phone photos and needs to be one document for an expense report.
  • Photographs of a multi-page handwritten document that someone needs to read on a desktop.
  • A series of screenshots that need to be a single attachment rather than a zip of PNGs.
  • Paper documents photographed page-by-page on a flat-bed or phone, ready to be assembled into one searchable scan.

Page sizing and orientation

The tool sizes each PDF page to match the image it contains. That means a portrait phone photo produces a portrait PDF page, and a landscape laptop screenshot produces a landscape PDF page. If your inputs are a mix, the output will be a mix — each page sized to its image.

For most workflows that is the right behavior. The alternative — forcing every page to letter or A4 — would either letterbox landscape images with white bands or crop portrait images. If you specifically need uniform-sized pages (for printing), an intermediate step of cropping or padding the images first will give you what you want.

The HEIC case

Phones running iOS produce HEIC files by default. Most desktop software can read them now, but a fair amount of older PDF tooling cannot. This tool decodes HEIC client-side using heic2any before embedding, so an HEIC input becomes a JPEG inside the resulting PDF — no quality loss for the page render, and full compatibility with every downstream PDF reader.

If you have a folder of mixed iPhone HEICs and Android JPEGs, you can drop them all in together. The output will be a single PDF where every page renders correctly regardless of source format.

The privacy angle (same as every PDF tool)

Your photos do not move. Image decoding happens in the browser using native canvas APIs; PDF assembly happens in pdf-lib in memory; the resulting PDF is a Blob downloaded directly from the tab. No upload, no server-side copy, no temp file on a machine you do not control.

This matters more for image-to-PDF than for many other tools because photos of documentsare usually one of the most sensitive things on someone's phone — IDs, paystubs, signed pages, medical paperwork. The default behavior of uploading them to an online tool to make a PDF is exactly the move worth not making.

If the output PDF is huge

It is usually because the input photos are 12-megapixel originals straight from a phone camera. PDFs do not recompress images they embed. If file size matters, compress the images first and then feed the smaller versions in. Visual quality at typical viewing sizes will be unchanged.

Pairs well with

For the inverse operation (rasterizing PDF pages to images), see PDF to images. For combining existing PDFs rather than images, see PDF merge. For HEIC inputs alone, HEIC to JPG is a more specialized tool when you do not need a PDF in the end.

more free tools

PDF utilities, image tools, developer helpers — all free, no signup.

Something wrong?