All tools Image to PDF ● Live PDF Tools How this tool works

Image to PDF

Image to PDF combines JPG, PNG, or WebP images into a single PDF document — all locally in your browser with jsPDF. Reorder images before converting and download the result instantly.

Image to PDF Runs locally
Step by step

How to use it

  1. Click the upload area or drag and drop one or more JPG, PNG, or WebP images.

  2. Reorder the images using the up/down controls — this determines the page order in the final PDF.

  3. Remove any images you don't want by clicking their remove button.

  4. Click 'Convert to PDF' — jsPDF builds the document entirely in your browser.

  5. Download the generated PDF file.

When to use it

Use cases

  • Combine scanned receipt photos into a single PDF for an expense report.

  • Turn a set of photographed document pages into one shareable PDF.

  • Create a simple PDF portfolio or lookbook from a folder of images.

  • Bundle screenshots into a single PDF for sending feedback or bug reports.

  • Prepare images for printing as a multi-page document.

Limits & privacy

What this tool does and does not do

Private by design

Images are combined into a PDF locally using jsPDF in your browser. Nothing is uploaded — your photos never leave your device.

  • GIF and SVG images are not supported — convert them to JPG or PNG first.

  • Very large or high-resolution images may slow down PDF generation depending on your device's memory.

  • Each image becomes a full page; there's no option yet to place multiple images on one page.

Background

How images become pages

Each image becomes one page, embedded at its native pixel dimensions. Nothing is resampled, so a 12-megapixel photo produces a physically large page carrying every original pixel, and the output PDF is at least as large as the images that went into it.

JPEG data is embedded as-is rather than decoded and re-encoded, which keeps photographs from losing a second generation of quality. PNG content has to be handled differently because PDF has no native PNG: lossless image data is embedded in a form the format supports, which is why a PNG-sourced page can be considerably heavier than the same picture as a JPEG.

Page order follows the order you add the files, not the filename order your operating system shows. If the sequence matters, add them deliberately rather than selecting a folder at once.

Questions

Frequently asked questions

What image formats are supported?

JPG, PNG, and WebP. GIF and SVG are not currently supported — convert those formats to JPG or PNG first using the Image Format Converter.

Is there a limit to how many images I can add?

No hard limit. Very large or high-resolution images may slow down generation depending on your device's available memory.

Can I change the order of images before converting?

Yes. Use the reorder controls to arrange images into the order you want them to appear as pages — the first image becomes page 1.

Will each image become its own page?

Yes. Each image is placed on its own PDF page, automatically sized so the image fits the page while preserving its aspect ratio.

Can I control the page size or orientation?

Pages are auto-sized to fit each image, so portrait and landscape images are handled correctly without manual configuration.

Does converting reduce image quality?

The image data is embedded in the PDF as-is, so there's no additional compression beyond what jsPDF applies for the chosen format — quality should look the same as the source image.

Can I remove an image after adding it?

Yes. Each added image has a remove option so you can adjust your selection before generating the final PDF.