Turn images into a PDF

Add your photos or scans, put them in order, and get back one PDF with a page for each. The pages are built in this browser tab and your pictures are never uploaded.

How it works

A form wants a PDF and what you have is photographs. Both sides of an ID card. A receipt on a kitchen table. Four pages of a signed contract shot with a phone because there is no scanner in the house. The picture is fine, it is the container that is wrong, and turning one into the other is the last thing standing between you and the upload button.

Every picture you add becomes one page here, in this tab, in the order your list shows. If the file is a JPEG or a PNG, its compressed bytes are written into the document exactly as they are. Nothing is re-encoded and nothing is re-rendered, so a 12 megapixel photograph of a page is still a 12 megapixel photograph of a page after it becomes a PDF, at the same quality it had when it left your camera.

Two things are decided for you, because neither is a decision worth making one photograph at a time. The page turns to match the picture, so a landscape shot gets a landscape page instead of being printed small and sideways in the middle of a portrait one. And on A4 or US Letter the picture is centred inside a half-inch margin, which is roughly the strip that a home printer physically cannot print on. If you want the page to be the picture and nothing else, No border cuts the sheet to the shape of what you photographed.

iPhones photograph in HEIC, which no PDF can hold, so those files are converted to JPEG before they go in. That conversion is real and the tool names each file it did it to, rather than letting you find out later. All of it happens on your own device: the pictures people turn into PDFs are passports, bank cards, medical letters and signed agreements, and none of those should be making a round trip to a stranger to have a wrapper put around them.

How to use it

  1. 1 Choose your pictures. You can select several at once, or add more later.
  2. 2 Put them in the right order with the arrows, and remove anything you added by mistake.
  3. 3 Pick what the page should be: A4, US Letter, or no border at all.
  4. 4 Press Make the PDF, then open it and check the order before you send it.

Good to know

  • Pictures become pages in the order shown, and the list starts in filename order because phones number photographs as they are taken.
  • A JPEG or a PNG is embedded untouched. HEIC, WebP and AVIF have to be converted to JPEG first, and the tool says which files those were.
  • Photograph a document straight on and in even light. Nothing here corrects a skewed page, and a shadow across the paper survives into the PDF.
  • Choose A4 or US Letter when the file is going to a form or a printer, and No border when it is going on a screen.
  • Nothing is compressed, so the PDF is roughly your pictures added together. Compress it afterwards if the form has a size limit.

Browser support

  • Chrome 94 and later
  • Firefox 93 and later
  • Safari 16.4 and later
  • Edge 94 and later

These are the oldest versions with everything the tool uses. They are worked out from the tool itself, so they change when it does.

Version numbers checked on 2026-09-04.

What a PDF actually does with a photograph

A PDF page is a list of drawing instructions, and an image on that page is one instruction: place this XObject inside this rectangle. The XObject is a stream of bytes plus a dictionary saying how wide it is, how tall, what colour space it uses and how it is compressed. The interesting part is the compression filter, because PDF has understood DCTDecode, which is baseline JPEG, since 1993. A JPEG therefore does not need converting to go in a PDF. Its existing compressed bytes are the stream, copied across untouched, and the same is true of PNG through FlateDecode. That is why nothing here re-encodes a JPEG or a PNG: the format already speaks both.

What PDF has never understood is HEIC, and it is not going to. HEIC is HEVC video compression wearing an image container, patent-encumbered and roughly two decades newer than the filters PDF standardised. So an iPhone photograph has one honest path into a document: decode it, then encode it again as something the format knows. That happens here through libheif compiled to WebAssembly, followed by a canvas encode to JPEG at quality 0.92. It is a genuine lossy step, the only one in this tool, which is why the interface names each file it happened to rather than presenting a conversion as a copy. WebP and AVIF take the same route for the same reason.

Geometry is where an image-to-PDF tool usually gets careless. A page is measured in points, at 72 to the inch, and a photograph is measured in pixels, which are not a physical unit at all. There is no correct conversion between them, only a choice of DPI, and picking one badly produces the classic failure: a 4000 pixel wide photo declared at 72 DPI becomes a page 55 inches across, valid PDF that no printer will touch. This tool sidesteps the question by never deriving the page from the pixel count. On A4 or Letter the page is that paper, and the image is scaled to fit inside a 36 point margin. In borderless mode the page takes the image aspect ratio and is sized so its long edge equals A4 long edge, which keeps a borderless page a printable page.

Orientation is decided per image rather than per document. Each page carries its own MediaBox, so a landscape photograph gets a landscape page in the same file as a portrait one, and neither is rotated or letterboxed to match the other. This is worth stating because the alternative that most converters ship, one fixed orientation for the whole document, is what puts a photographed receipt sideways and small in the middle of a portrait sheet. The cost is that a merged document may alternate orientation, which readers handle without comment and printers offer to fit to the tray.

None of this needs a server, and pdf-lib needs no WebAssembly either, so for a batch of JPEGs the whole job is byte copying and arithmetic. The constraint is memory rather than CPU: every image is held in the tab while the document is assembled, and the assembled document is held again as a blob before it is handed back. That is what limits a very large batch on a phone, and it is a fair trade for the property that matters, which is that a passport photograph, a bank card or a signed contract never leaves the device to have a wrapper put around it.

Frequently asked questions

How do I convert an image to PDF without uploading it?

Choose your pictures here. They are read and assembled into a PDF inside your browser tab by your own device, and the file is handed straight back to you as a download. You can confirm it in your browser’s developer tools, on the Network tab: no request carries your images.

Can I put several images into one PDF?

Yes, that is the normal case. Every picture becomes its own page, in the order the list shows, and the arrows move one earlier or later. There is no fixed limit on how many, though every picture is held in the tab while the file is built, so a very large batch of large photographs will eventually run a modest phone out of memory.

Does it work with iPhone HEIC photos?

Yes. A PDF can only hold JPEG and PNG pictures, so a HEIC file is decoded and converted to JPEG on your device before it goes in. The tool names each file it converted, because that step is a real re-encode rather than a copy.

Will the picture lose quality?

Not if it is a JPEG or a PNG. Those go into the document byte for byte, at their original resolution, with no second encode. A HEIC, WebP or AVIF file has to be converted first, which is one lossy step at high quality, and it is the only way to get those formats into a PDF at all.

Why is my photo rotated the wrong way?

Some cameras store a photograph sideways plus a rotation flag, and how faithfully that flag is honoured depends on the browser. The page follows the picture as your browser decodes it. If one comes out wrong, rotate it in your photo app, save it, and add it again.

Can I get one picture per page at A4 with no white edges?

Choose No border. The page is then cut to the shape of your picture and sized so its longest side is a sheet of paper, so it still prints on one page and there is nothing white around the edges. A4 and US Letter deliberately keep a margin, because that is what a printer can reach and what a form expects.

Why is the PDF bigger than the photos I put in?

It should be about the same, plus a little structure, because nothing is thrown away. If it is far bigger, the odds are that some of your files were converted from HEIC, which is a more efficient format than the JPEG that replaced it. Compress the result if you need it under a limit.

Is the text in my scanned document searchable afterwards?

No. A photograph of a page is a picture, and putting a picture in a PDF does not turn it into text. Recognising the words is a separate job called OCR. If you need selectable text, run the scan through a document scanner that does OCR before or after this step.

Related tools

Your files are processed on your device and are not uploaded. You can verify this in your browser’s developer tools under the Network tab.