Image → PDF Converter
Combine multiple JPG / PNG images into a single PDF with adjustable page size, orientation, and fit.
Drop images to start. Each image becomes one page.
How to use
- Drop images or click to choose multiple files at once.
- Drag-order isn't supported yet — use the ↑↓ buttons to reorder.
- Pick page size, orientation, fit, and margin.
- Click Generate to download the PDF.
About this tool
ShowHide
Drop in as many images as you like, reorder them, pick a page size — A4, Letter, A3 or A5 — an orientation, a margin in millimetres and a fit, and get a PDF with one image per page. The PDF library is 380 KB, so it is fetched on your first Generate rather than on page load; nothing is uploaded either way.
The three fit modes do genuinely different things, and only one of them is safe by default. Contain scales the image to sit inside the margin box, which means it also enlarges a small image to fill that box: a 200-pixel-wide picture spread across the 190 mm available on A4 is printing at 26.7 dpi, and it will look it. Cover fills the box in the other direction and therefore crops whatever does not fit. Original ignores the page entirely and treats the pixels as 96 dpi, which is fine for a screenshot and a trap for a photograph — a 3000-pixel-wide image comes out 793.75 mm across, so on A4 it is placed starting 827 points off the left edge and only the middle 26.5% of it survives on the page. If the image is bigger than a screen, contain is the mode you want.
PNG files keep their transparency: the page carries a soft mask, so a logo on nothing stays on nothing rather than on black. Every other format is handed to the PDF as JPEG, which has no alpha channel, so a transparent GIF or WebP arrives flattened. Nothing is re-encoded when it does not have to be, so a JPEG photograph is embedded byte-for-byte and the PDF ends up roughly the size of the images that went into it. The exception is a phone photo whose EXIF tag says to rotate it: the PDF would ignore that tag and lay the picture sideways, so it is redrawn upright and re-encoded at JPEG quality 92 instead, as is every format other than JPEG and PNG.
One small imprecision worth knowing if you measure the result: the layout arithmetic uses Letter as 216 × 279 mm while the page itself is written at the exact 215.9 × 279.4, so images on Letter pages sit 0.2 mm above centre. On the A sizes the numbers are exact and the centring is too.
Frequently asked questions
Are the images uploaded?
No. jsPDF builds the PDF in the browser and the download is local — none of the images leave your device.
What's the difference between contain, cover, and original?
Contain scales the image to fit the page minus margins, keeping the whole image visible. Cover scales it so the page is fully covered (may crop). Original places the image at its real pixel size assuming 96 DPI — best for screenshots.
Which image formats work?
Anything the browser can decode as <img> — JPG, PNG, WebP, GIF (first frame). They're stored inside the PDF as JPEG (for jpg / webp / gif) or PNG (for png), so transparent PNGs stay transparent.
Is there a file count or size limit?
Limited by your browser's memory. Dozens of photo-sized images work; hundreds of high-resolution images may stall.
Why is the PDF so much bigger than the images?
Because each image is embedded as it arrived, and a PDF adds its own structure on top. Photos straight from a phone are several megabytes each, so ten of them make a PDF of roughly the same total. Compressing or resizing the images before building the PDF is what brings the number down - the PDF step itself has nothing to shrink.
Can I put more than one image on a page?
Not here - the layout is one image per page, which is what suits scans, receipts and photo sets. For a contact sheet or a grid of thumbnails on a single page, build the grid as one image first with a sprite sheet or stitching tool, then convert that single image.
Will the text in my scans be searchable?
No. The pages contain pictures of text, not text, so nothing can be selected, searched or copied. Making it searchable needs OCR, which recognises the characters and adds a text layer - a separate step that has to happen before the images become a PDF.
Guides on this topic
- Why your PDF isn't searchableYou can read every word on the page, but the search box finds nothing and selecting text selects a picture. A PDF page is a set of drawing instructions, and a scanned page draws one photograph — the letters you see were never stored as letters.
- Why PDFs Get Big and How to Shrink ThemWhat takes up space in a PDF, how resolution and JPEG quality change the size, what merging removes, and how to keep a scan small but readable.
Related tools
PDF to Image Converter
Turn each page of a PDF into a PNG, JPEG or WebP image at the resolution you choose, then download them one by one or as a ZIP. Nothing is uploaded.
File
Photo Collage Maker — Combine Images
Put photos side by side, stack them or arrange them in a grid, with spacing and a background colour, then download one PNG or JPG. Nothing is uploaded.
Image
Image Resize
Resize an image to any dimensions and export as PNG, JPEG, or WebP — all in your browser.
Image
HEIC to JPG Converter
Convert iPhone HEIC photos to JPG or PNG in your browser, many at once. The photos are never uploaded, and location data is not carried over.
File
Image → WebP / JPEG / PNG Converter
Convert PNG/JPG to WebP (or back) with an adjustable quality slider — runs in your browser via canvas.
File
Image Stitcher (Horizontal / Vertical)
Combine multiple images into one — horizontal strip or vertical stack — with alignment, gap, background color and optional uniform scaling.
Image