Image to PDF Converter

Turn photos and screenshots into one PDF, a page per image — built in your browser.

How to use

  1. Drop your images in, or click to pick them — add as many as you like, and drop more in later to append them to the same PDF.
  2. Put them in the right order with the arrows, then choose the page: one page shaped like each image, or everything on A4 or Letter.
  3. Click "Create the PDF" and the file is built and saved on your device. Nothing is uploaded at any point.

About this tool

A PDF is the format that survives the trip. A folder of JPEGs arrives as a pile of files someone opens one by one, in whatever order their computer decides; the same photos inside a PDF arrive as a document that opens in one click, prints in one go and keeps the order you gave it. That is what this tool does — every image becomes one page, in the order shown on screen, and the result downloads as a single file.

Two settings decide how the finished document looks. The first is the page. "Fit each page to its image" gives every page the exact shape of the picture on it, reading the pixels at 96 dpi: nothing is cropped, nothing is stretched, and a landscape photo produces a landscape page. Choosing A4 or Letter instead centres each image on a standard sheet, scaled to fill it while keeping its proportions, with an optional white border; the orientation follows each image unless you fix it for the whole document. The second is quality: the balanced option keeps prints sharp, the screen option shrinks images to 1600 pixels on the longest side for a much lighter file, and the lossless option keeps screenshots, diagrams and anything containing text crisp at the cost of size.

Everything runs in JavaScript on your own device: the images are decoded, drawn onto a canvas and written into the PDF by your browser, and no file is uploaded, stored or logged. Because the whole job happens inside one browser tab there are limits — 30 images, 20 MB each, 100 MB in total — and anything past them is refused with a message instead of a tab that silently freezes. One honest point: a picture of a document stays a picture. The finished PDF is not searchable and its text cannot be selected, because nothing here runs OCR. For receipts, whiteboards, screenshots and ID photos that is usually all you need.

The formula

Fit mode: page millimetres = pixels × 25.4 ÷ 96 (96 dpi), plus the border on each side. A4 and Letter mode: the image is scaled by the smaller of (usable width ÷ image width) and (usable height ÷ image height), then centred on the sheet.

Frequently asked questions

Do my images leave my browser?

No. Every image is read, decoded and drawn into the PDF by JavaScript running on your own device. Nothing is uploaded to Vai.la or to any other server, nothing is stored and nothing is logged — you can disconnect from the internet once the page has loaded and the tool still works.

Will my photos be stretched or cropped?

No, proportions are always preserved. With "fit each page to its image" the page takes the exact shape of the picture, so a landscape photo produces a landscape page. On A4 or Letter the image is scaled to fill the sheet and centred, leaving even margins.

Which image formats can I add?

PNG, JPG, WEBP, GIF and BMP — anything your browser can display. HEIC photos taken by an iPhone are not readable in most browsers: convert them to JPG first, or set the iPhone camera format to "Most Compatible".

Why is my PDF so heavy, and how do I shrink it?

A PDF of photos weighs roughly what the photos weigh. Switch "Image quality inside the PDF" to the screen setting: images drop to 1600 pixels on the longest side and are compressed harder, which usually divides the file size several times over.

Can I select or search the text in the finished PDF?

No. The pages are images, so as far as the PDF is concerned there is no text in them. Turning a photograph of a page into selectable text requires OCR, which this tool does not perform.

How many images fit in one PDF?

Up to 30 images, each up to 20 MB, and 100 MB in total. The limits exist because the whole conversion happens in this browser tab and a larger batch would freeze it; anything over them is left out with a message naming the file.

Related tools

Long links? Shorten them for free

Vai.la turns any URL into a short link with click statistics, QR Code and your own biolink.

Vai.la is not responsible for how the tools are used or for decisions made based on their results.