JPG to PDF Converter

Drop your photos in, set the page up, and download the PDF. It reads the real pixel dimensions of every image, works out how much of the page each one will fill, and warns you when a photo is too small to print cleanly at that size. Your files are never uploaded: the whole thing happens in this browser tab.

  • Nothing uploaded
  • Works with no signal
  • No sign up
  • Searchable output
Drop images here or click to choose files. JPG, PNG, WebP, GIF and BMP. Add as many as you like, then drag the order around.

Nothing added yet. Each image becomes one page, in the order shown.

Page preview

Showing page 1.

Add an image to see how it will sit on the page.

Nothing here is uploaded. The images are read by this page, the PDF is assembled in memory, and the download comes from your own machine. Close the tab and it is all gone.

Your files never leave this device.The images are read by your browser, the PDF is built here in the page, and the download comes from your own machine. Nothing is sent to a server, so nothing is stored on one. Open the network tab in your browser tools and convert something: there is no upload request to see.

1Drop your images inIt never leaves your machine.
2Set the pageEverything updates as you change it.
3Build and downloadAssembled here and saved from your own browser.

Every image gets a page of its own

A PDF page has a fixed size and your photos do not. Each image is scaled to fit inside the margins without distorting it, and the effective print resolution is shown so you can see whether a picture is sharp enough for the paper.

How to use this tool

Drop your images onto the box at the top, or click it to browse. JPG, PNG, WebP, GIF and BMP can all go in together. Each image becomes one page, in the order the thumbnails show, and you can drag a thumbnail onto another to move it.

Then decide what shape the pages should be. Standard size gives you A4, Letter and the rest, with a margin you set. Match the image sizes each page to the photo itself, so there is no border at all and nothing is left over.

The preview is live. Change the paper, the margin or the fill mode and it redraws, with a dashed line showing where the margin sits. Check the page you care about before you download rather than after.

What the tool is working out

Everything happens in points, the unit a PDF actually uses, where one point is a seventy second of an inch. A4 is 595.28 by 841.89 points, Letter is exactly 612 by 792. A 10 mm margin is 28.35 points.

Whole image scales the photo by the smaller of the two ratios between the available box and the image, so the entire picture fits and you may get bands at the sides. Whole page uses the larger ratio, so the page is covered completely and the overflow is cropped. Stretch ignores the aspect ratio and distorts the picture, which is occasionally what you want and usually not.

The same image placed on A4 three ways: whole image with bands, whole page cropped, and stretched
Whole image keeps everything and leaves bands. Whole page covers the sheet and crops. Stretch distorts.

Orientation set to match each image compares the pixel width against the height and rotates the paper for that page alone, so a set of mixed portrait and landscape photos comes out sensibly rather than all one way.

Why the dpi figure matters more than the file size

Every thumbnail can show a small resolution badge, and the summary reports the lowest across the set. That number is the one that decides whether the PDF looks right on paper, and it is not a property of the image on its own.

A photo has a pixel count, not a size. Resolution only exists once you decide how large to print it. The same 600 pixel wide image is sharp at postage stamp size and soft across a sheet of A4. Spread over the full width of A4, 600 pixels works out at about 73 dots per inch, which is roughly a third of what print needs.

The rough thresholds: 300 dpi is proper print quality, 150 dpi is acceptable for something read at arm's length, and below about 100 dpi the softness is obvious to anyone. The tool flags anything under 150 so you find out now rather than at the printer.

What you do about it matters too. Making the page smaller raises the effective resolution, because the same pixels cover less paper. Turning the JPEG quality up does not, because quality controls how much compression damage is allowed, not how many pixels exist. Nothing in this tool or any other can invent detail that was never captured.

Nothing is uploaded, and that is checkable

Most converters take your file, send it to a server, do the work there and send something back. That is a reasonable way to build a web app and a poor way to handle a contract drawing, a passport scan or a photograph of an incident.

This page reads the images with the browser's own file reader, assembles the PDF in memory and hands it to your download folder. Nothing crosses the network. You do not have to take that on trust: open your browser's developer tools, go to the network tab, and convert something. There is no upload request to see.

The practical consequence is that speed depends on your machine rather than a queue, very large sets may make the tab work hard for a few seconds, and there is no file size limit imposed by a server. Individual images above 30 MB are skipped, because past that point the browser starts struggling with the preview rather than the conversion.

A worked check you can repeat

Take a 3000 by 2000 pixel photo onto A4 portrait with a 10 mm margin, set to Whole image.

The page is 595.28 by 841.89 points. The margin is 10 times 72 divided by 25.4, which is 28.35 points on each side, leaving a printable box of 538.59 by 785.20. The image aspect ratio is 1.5, the box is 0.686, so the width is the limiting dimension. The scale is 538.59 divided by 3000, or 0.17953.

So the picture is drawn 538.59 wide and 359.06 tall. Horizontally it fills the box exactly, starting at 28.35. Vertically it is centred, so the gap above and below is 785.20 minus 359.06, halved, which is 213.07, putting the bottom edge at 241.42 points up the page.

The effective resolution is 3000 pixels across 538.59 points, which is 7.48 inches, so about 401 dpi. Comfortably above the print threshold, which is why that image gets no warning badge.

Every figure above was checked against an independent implementation before publishing, along with the page presets against their real millimetre and inch dimensions, orientation switching, the fill and stretch modes, resolution round tripping, and margins larger than the paper.

Mistakes that catch people out

Expecting Whole page to keep the whole image. It covers the page, which means anything that does not fit is cut off. On a photo with someone near the edge, that someone may not survive. Use Whole image unless you specifically want edge to edge.

Turning quality up to fix a soft image. Quality and resolution are different things. If the badge says 73 dpi, the only real fixes are a smaller page or a bigger original.

Forcing one orientation across a mixed set. Leave orientation on match each image and a run of portrait and landscape photos comes out correctly. Force portrait and every landscape shot ends up small in the middle of a tall page.

Choosing transparent background on a JPEG. JPEG has no transparency, so the tool fills white behind it. Transparent only does anything for PNG images that actually have an alpha channel.

Using a huge margin on a small sheet. A 30 mm margin on A5 leaves very little page. The tool refuses to lay out a page where the margin has eaten the sheet, rather than producing something with a zero sized image on it.

Common questions

Are my images uploaded anywhere?

No. Your browser reads the files off your own disk, builds the PDF in memory on this page, and hands the finished file to your download folder. Nothing crosses the network, so there is nothing on a server to store, leak or delete. You can confirm it yourself by opening the network tab in your browser tools and running a conversion.

Can I put several images into one PDF?

Yes. Add as many as you like and each becomes a page in the order the thumbnails show. Drag a thumbnail onto another to move it, or use sort by name if your camera has already numbered them sensibly.

Why does my PDF look blurry when I print it?

Because the image does not have enough pixels for the size you are printing it at. The tool shows the effective resolution on each thumbnail and warns below 150 dpi. Making the page smaller raises that number. Turning the quality slider up does not, because quality controls compression rather than pixel count.

Does it work with PNG, WebP and other formats?

Yes. JPG, PNG, WebP, GIF and BMP can all go in together in one batch. PNG images keep their transparency if you choose a transparent background, and JPEG images are re-encoded at the quality you set.

Is there a limit on file size or how many images?

There is no server limit because there is no server. Individual images above 30 MB are skipped, since past that size the browser struggles with the preview rather than the conversion, and the batch is capped at 200 images. Large sets will make the tab work hard for a few seconds while it builds.

Does it work offline?

Once the page has loaded, yes. Install the site from your browser menu and the tool keeps working with no signal, which is the point of doing the work in the browser rather than on a server.

Related PDF tools and reference

Reference: ISO 216, the standard that defines the A series paper sizes used here.