Free · Fast · Privacy-first

Combine Multiple Images Into One PDF

When a workflow demands a single document, sending twenty separate image attachments instead is a friction point that loses information in transit.

Any number of images, one PDF

🔒

Drag thumbnails to reorder

Mixed formats supported

No upload, no watermark

Cost
Free tier
Sign-up
Not required
Processing
Tool-specific
Privacy
Clearly disclosed
FreeNo signupWhite-label

Add this Image to PDF to your website

Drop the Image to PDF into any page — blog post, product docs, intranet, school portal — with a single line of HTML. Your visitors get the full tool, processed entirely in their browser. No backend, no uploads, no signup.

  • Files stay 100% in the visitor's browser
  • Responsive — adapts to any container width
  • Free forever, no API key needed

Embed code

<iframe
  src="https://www.fixtools.io/pdf/image-to-pdf?embed=1"
  width="100%"
  height="780"
  frameborder="0"
  style="border:0;border-radius:16px;max-width:900px;"
  title="Image to PDF by FixTools"
  loading="lazy"
  allow="clipboard-write"
></iframe>

Attribution-friendly: a small "Powered by FixTools" link appears in the embed footer.

How combining many images into one PDF actually works

A PDF that combines multiple images is structurally a single PDF document with one page object per image and one image XObject stream per page, all assembled inside a single ISO 32000 container. The PDF format was designed from the start to handle arbitrarily many pages, with the page tree object pointing to an array of page references that the reader walks in order. Combining ten images into one PDF or a hundred into one PDF uses the same underlying mechanism, the only difference is the size of the page tree array and the total byte count of the embedded image streams.

FixTools assembles multi-image PDFs in browser memory using JavaScript. When you drop a batch onto the tool, each file is read into an ArrayBuffer through the File API, the image format is detected from magic bytes, and the appropriate decoder runs locally. JPG images are passed through untouched with the DCTDecode filter, preserving the original JPEG bytestream byte for byte inside the PDF. PNG, WebP, HEIC, BMP, TIFF, and GIF images are decoded into raw pixel buffers and re-encoded as FlateDecode streams inside the PDF, which is the lossless compression filter the PDF format uses natively. The result is one PDF document containing every image with the right encoding for each source format.

Order management is the part most users care about most. The tool sorts uploaded files alphabetically by source filename by default, which matches the timestamped names that cameras, screenshot tools, and scanners produce. For batches where alphabetical order does not match the desired sequence, the tool shows thumbnail previews you can drag to reorder before generating the PDF. You can also remove individual images from the batch without re-uploading the rest, which is useful when you accidentally include a wrong file or want to omit duplicates. The PDF assembly waits until you click Convert, so reordering and removing files is free and reversible up until that point.

Output size scales roughly linearly with the total size of the source images plus a small per-page overhead. Twenty JPGs averaging 2 MB each will produce a PDF of about 41 MB. The PDF format adds 1 to 2 KB of structural overhead per page (page object, image XObject metadata) plus a fixed 10 to 30 KB for the document catalog, page tree, cross reference table, and trailer dictionary. For very large batches the structural overhead is negligible, the image data dominates. If file size matters for email or upload caps, use the FixTools Image Compressor on the source images first or run the resulting PDF through the FixTools PDF Compressor afterward.

How to use this tool

💡

Drop multiple images onto FixTools. The tool combines all of them into a single multi-page PDF, with drag-to-reorder controls and instant download.

How It Works

Step-by-step guide to combine multiple images into one pdf:

  1. 1

    Open the Image to PDF tool

    Visit the FixTools Image to PDF page in your browser. The tool loads as a single page application with no install and no sign up. The upload zone in the centre of the screen accepts multiple files at once via drag and drop or via the file picker dialog.

  2. 2

    Add all your images

    Select every image you want to combine in your file browser (Cmd-A on Mac or Ctrl-A on Windows selects everything in the current view) and drag them onto the upload zone. Thumbnails appear for each as they load into memory. You can also add more images later by dragging additional files into the upload zone.

  3. 3

    Reorder and clean up

    Drag thumbnails up and down to change their order in the final PDF. Click the X on any thumbnail to remove that image from the batch without affecting the others. Reordering is free and reversible right up until you click Convert, so experiment to find the sequence that tells the right story.

  4. 4

    Generate the combined PDF

    Click Convert to PDF. The tool assembles every image into a single multi-page PDF in seconds and triggers the browser save dialog. The PDF contains every image at the original quality with one image per page in the order you set.

Real-world examples

Common situations where this approach makes a real difference:

Wedding photographer delivering a digital sample album

A wedding photographer assembles a sample album of forty edited images to send to a couple for sign-off before printing. They drop the forty JPGs into FixTools in narrative order (ceremony, drinks, dinner, dancing), generate a single PDF, and email the couple a tidy document they can flip through on their tablet. The couple respond with feedback referenced by page number rather than by image filename, which makes the revision conversation much cleaner.

Job applicant submitting a portfolio with cover letter

A graphic design applicant needs to send a single PDF combining a one page cover letter (rendered to PNG), a CV (rendered to PNG), and twelve sample work images (mixed JPG and PNG). FixTools combines all fifteen into one ordered PDF the recipient opens with one click. No archive extraction, no folder unzipping, no twelve separate attachments cluttering the inbox.

Property inspector compiling a visit report

A building inspector takes sixty phone photos during a four hour property inspection. Back at the office they drop the photos into FixTools, reorder them to follow the route through the property (front exterior, hallway, living room, kitchen, bathrooms, bedrooms, garden, rear exterior), and produce a single PDF report. The PDF is emailed to the buyer the same day with a separate written summary, replacing what would have been a chaotic dump of sixty unnamed image attachments.

Teacher building a worksheet packet

A high school maths teacher photographs hand-drawn worksheet pages and combines them with PNG-exported diagrams from GeoGebra into a single PDF packet for end-of-term revision. Twenty four images become one PDF in under a minute. The packet is printed thirty times for the class and uploaded to the school learning portal as a single resource rather than twenty four separate downloads.

Pro tips

Get better results with these expert suggestions:

1

Plan the order before uploading

It is faster to rename files in your file browser to reflect the desired order (01-cover, 02-intro, 03-section-a, ...) than to drag thumbnails inside the tool, especially for batches over twenty images. Use zero-padded numbers (01, 02, 03 not 1, 2, 3) so the alphabetical sort works correctly above ten items.

2

Use consistent page size for the whole batch

Mixed page sizes in one PDF look amateurish and complicate printing. Pick A4 or US Letter for the whole batch unless every image is genuinely a different physical document. Fit-to-image page size is fine when every image is the same aspect ratio, but produces an awkward variable-size PDF when sources vary widely.

3

Compress source images first for smaller PDFs

Sixty 4 MB phone photos produce a 240 MB PDF that exceeds most email gateways. Run the source images through the FixTools Image Compressor at quality 75 to 85 first, which cuts the source size by roughly half with no visible quality loss at screen viewing distance, producing a 120 MB PDF that fits within standard upload caps.

4

Verify the PDF before sending

After generating a multi-image PDF, open it in your local PDF viewer and scroll through every page to confirm the order is right, no images are missing, and the rotation is correct. This thirty second check prevents the embarrassment of sending a document with pages in the wrong order or upside down to a client.

FAQ

Frequently asked questions

No enforced limit. The practical ceiling is browser memory. On a laptop with 8 GB of RAM you can comfortably combine fifty to a hundred high-resolution photos in one run. For larger batches, split into smaller groups and merge the resulting PDFs with the FixTools PDF Merger. Most everyday use cases stay well under fifty images, comfortably within a single batch.
Yes. The tool detects each format from the file's magic bytes and applies the right encoder per image: JPG passes through with DCTDecode, PNG with lossless FlateDecode, HEIC and WebP are decoded and re-embedded. You can mix any combination of supported formats freely in one batch, and the output is a single coherent PDF.
Yes. The tool displays a thumbnail for each uploaded image, and you can drag thumbnails up or down to change the order. Reordering is free and reversible right up until you click Convert. You can also remove individual images from the batch with a single click, without affecting the others.
JPG sources are embedded losslessly (the original JPEG bytestream passes through into the PDF untouched). PNG sources are embedded losslessly via FlateDecode, the same algorithm PNG uses internally. HEIC, WebP, BMP, TIFF, and GIF are decoded into pixel buffers and re-embedded as FlateDecode streams, which is also lossless from the decoded pixels. No source format suffers any visible quality loss in the conversion.
Yes. The entire conversion runs in your browser using local JavaScript. None of the images are uploaded to any server. You can verify by opening browser developer tools and watching the Network tab for outbound traffic during conversion, of which there is none. This is structurally enforced by the browser sandbox, not just promised by the operator.
Roughly the sum of the source image sizes plus 1 to 2 KB per page of structural overhead plus a fixed 10 to 30 KB for the PDF document headers. Twenty 2 MB JPGs produce a PDF of about 41 MB. Compressing the source images first with the FixTools Image Compressor is the most effective way to reduce the final PDF size.
The FixTools converter does not add page numbers or annotations in the conversion step. For annotations, open the resulting PDF in a PDF reader with markup tools (Adobe Acrobat Reader, Apple Preview, Foxit) and add annotations there. For page numbers, the PDF reader's print dialog can usually add them on output, or use a dedicated PDF stamping tool.

Related guides

More use-case guides for the same tool:

Ready to get started?

Open Image to PDF to review its free limits and processing method.

Open Image to PDF →

Free tier · No account needed · Transparent limits