Image to PDF Converter Online Free
Turn JPG, PNG, WebP or HEIC images into a PDF — with page size, margins, rotation and reordering.
Drop images here or click to select
JPG, PNG, WebP, AVIF, GIF, BMP · each image becomes one page
About Image to PDF
Combine JPG, PNG, WebP, AVIF, GIF, BMP or HEIC images into one PDF, or export each as its own file. Preview every page as a thumbnail, drag them into the order you want, rotate individual images, and choose page size (A4, Letter, Legal, A3, A5, or a page that matches the image exactly), orientation, margins and how each image fits its page. Photos taken on a phone are straightened automatically using their EXIF orientation flag, which is the reason images come out sideways on most other converters. Nothing is uploaded — the PDF is built in your browser.
Use Cases
Submitting scanned documents where a portal only accepts PDF, combining receipt photos into one expense claim, turning a set of whiteboard or lecture photos into shareable notes, building a quick image portfolio, packaging ID or certificate scans for an application, and converting HEIC photos from an iPhone without installing anything.
How It Works
Each image is decoded with the browser’s own image pipeline using EXIF orientation, so rotation recorded by the camera is applied before anything else. That decode step is also what allows formats pdf-lib cannot read directly — WebP, AVIF, GIF, BMP and HEIC — to be used at all. The page box is then computed from your page size, orientation and margin settings, the image is drawn into it according to the chosen fit mode, and the result is rasterised at 150 DPI and embedded with pdf-lib. Choosing Original quality skips the rasterise step entirely for unrotated JPEG and PNG files, so those bytes are embedded untouched.
FAQs
Why do my phone photos come out sideways on other converters?
Phone cameras usually save the sensor image in one fixed orientation and record how it should be turned in an EXIF tag. Tools that read the raw pixels without checking that tag show the photo rotated. This converter applies the EXIF orientation when decoding, so what you see in the thumbnail is what lands in the PDF.
What image formats can I use?
JPG, PNG, WebP, AVIF, GIF and BMP work everywhere. HEIC and HEIF from iPhones work in Safari and in any browser that can decode them natively. Anything your browser can open, this can convert — files it cannot read are skipped with a count rather than failing the whole batch.
Is image quality preserved?
Set Quality to "Original" and unrotated JPEG and PNG files are embedded byte-for-byte with no re-encoding at all. The other settings re-encode at 150 DPI to keep the PDF small, which is usually the better trade for scans and screenshots. Rotating or cropping an image always requires re-encoding.
What is the difference between Fit, Fill, Actual size and Stretch?
Fit scales the image until the whole thing is visible, leaving white bars if the aspect ratios differ. Fill scales until the page is covered and crops what overflows — use it for full-bleed pages. Actual size places the image at its true pixel size and only shrinks it if it would not fit. Stretch distorts the image to fill the page exactly and is almost never what you want.
Can I reorder pages and rotate only some images?
Yes. Drag any thumbnail to move it, and use the rotate button on an individual card. Selecting several images with their checkboxes lets you rotate or delete them together. Rotation is stored per image, so fixing one sideways scan in a batch does not disturb the rest. Undo reverses the last change.
How do I get one PDF per image instead of one combined file?
Tick "One PDF per image". Each image is exported as its own PDF, numbered from your output file name — so "invoices" becomes invoices-01.pdf, invoices-02.pdf and so on. Your browser may ask permission to download multiple files.
Is there a file size or page limit?
There is no limit imposed by the tool, but everything runs in your browser using your device memory. A few hundred photos is fine on a laptop; a very large batch of high-resolution images on an older phone may run out of memory. If that happens, convert in two batches and merge the results.