Turn photos and scans into one PDF. Runs on your device.
PNG is the format of screenshots, scanned pages saved without loss and graphics with clear areas. Putting them into a PDF raises one question that JPG does not: what happens to transparency. A PDF page is white, so this tool keeps a PNG that has transparent areas as a PNG, and the clear parts show the page behind them. A PNG with no transparency is different. With Compress images on, it is turned into a JPEG at quality 80, which is usually much smaller for a photo or a scan, though a screenshot with fine text can show faint halos around the letters. If sharp text matters more than size, turn Compress off: PNG files are then placed in the PDF exactly as they are, with no loss. The PDF can be larger than the PNG files you started with in that case. JPG and WebP images are accepted on this page too. Everything is done in your browser.
Each image gets its own page. A4 is 595 by 842 points and Letter is 612 by 792 points, where one point is 1/72 of an inch. With Orientation on Auto, a wide picture gets a landscape page and a tall one gets a portrait page, so a mix of photos and scans does not leave half of them sideways. Margin is None, Small (18 points, a quarter of an inch) or Normal (36 points, half an inch). The image is scaled to fit inside the margins and centred, and a small image is enlarged to fill the page, because the pixel size of a picture says little about how large it should print. Auto page size works differently: each page is exactly as large as its image, counting one pixel as one point, with no margin. If an image would need a page over 14400 points on its longer side, the page is scaled down to that limit.
With Compress images on, anything over 2000 pixels on its longest side is shrunk to 2000 and saved again as a JPEG at quality 80. A JPEG that is upright and already 2000 pixels or less is not touched: it goes into the PDF exactly as it is, byte for byte, so a small photo does not get smaller. A PNG without transparency becomes a JPEG, which is usually much smaller for a photo or a scan. A PNG with transparent areas stays a PNG, so the clear parts stay clear. With Compress off, an upright JPEG and a PNG are placed in the PDF exactly as they are, and nothing is shrunk. The size shown before you create the PDF is worked out from the images as they will be stored, so it is close to the final size. It is not a promise: the finished PDF is measured and shown as Inputs against PDF. It can even be larger than the files you started with, for example when WebP images with transparent areas have to be stored as PNG.
A PDF can hold JPEG and PNG pictures, but not WebP. So a WebP image is redrawn on a canvas in your browser and saved as a JPEG, or as a PNG when it has transparent areas, before it goes into the PDF. The same happens to an image you rotate, and to a phone photo that carries a rotation flag. Phones often store a portrait photo sideways and add a flag that tells apps to turn it. PDF software ignores that flag, so the page would show the photo on its side. This tool applies the turn first and marks the row as straightened. These images are saved again, which costs a little quality and can add size, and the Done screen says so when the PDF ends up larger than the images that went in.
The PDF is built by your browser, in this tab. There is no upload step and no server that receives your pictures. The page counts visits with Google Analytics, using rough groups such as 1 to 10 MB and never a file name, an image or an exact size. Because everything runs on your device, its memory sets the limits: up to 50 images at a time, about 500 MB in total on a computer or 150 MB on a phone, and single images up to 100 megapixels, or 50 on a phone. Images are prepared one at a time to stay inside that. If the device runs out of memory while the PDF is being built, you get a message to remove some images or turn on Compress.
Yes. A PNG with transparent areas stays a PNG inside the PDF, even with Compress on, because a JPEG cannot hold transparency. Pages are white, so clear areas show white. Only a PNG with no transparent pixels is turned into a JPEG when Compress is on.
Turn Compress images off. PNG files are then embedded exactly as they are, so text stays crisp. Opaque PNGs that become JPEGs at quality 80 can show faint halos around small letters. The cost of keeping them sharp is a larger PDF, which the estimate shows before you create it.
Drag a row up or down, or use the up and down arrow buttons on each row. The first row becomes page 1. The order in the list is the order in the PDF, and you can come back and change it with Edit order after the PDF is made.
Yes, mostly for large images. Leave Compress images on: anything over 2000 pixels on its longest side is shrunk to 2000 and saved at quality 80, and opaque PNGs become JPEGs. A 4000 by 3000 phone photo is stored at 2000 by 1500. A JPEG that is already 2000 pixels or less and upright is placed as it is, so it does not get smaller. The estimate above the button updates as you change settings, and the finished size is shown on the Done screen.
Most often the picture was taken with the phone turned, and the file only carries a note saying how to rotate it. This tool applies that note, so those photos should be upright. If a page is still turned, use the rotate buttons on its row, then create the PDF again. With Orientation on Auto, a picture you turn right becomes a landscape page if it is now wider than tall.
Yes. A PDF cannot store WebP, so the image is converted first: to JPEG, or to PNG if it has transparent areas. You do not need to do anything. The conversion is done in your browser, and the PDF can end up a little larger than the WebP files you added.
Each page takes the size of its picture, counting one pixel as one point (1/72 of an inch), with no margin. An 800 by 600 image gives an 800 by 600 point page. Orientation and Margin are switched off while Auto is selected. Pages are capped at 14400 points on the longer side.
You can add up to 50 images at a time, and each image becomes one page. A batch can total about 500 MB on a computer or 150 MB on a phone. These limits come from how much memory a browser tab can use, not from an account or a paid plan.