Free tool · PDF · Runs in your browser
Convert any image to PDF
Short answer
Choose pictures in almost any format and the tool puts each on a page of one PDF, in your browser with no upload.
Nothing is uploaded. JPEG and PNG files go into the PDF as they are; other formats are converted in your browser first.
Key takeaways
- Eight input formats worked: JPEG, PNG, PNG with transparency, WebP, HEIC, AVIF, GIF and BMP.
- JPEG and PNG are not recompressed: the JPEG was byte for byte identical in the PDF (5 of 5 photos), the PNG pixels identical in 3 of 3 files.
- The other formats are decoded and saved again: a 2.33 MB WebP photo became 3.72 MB, a 165 KB AVIF became 297 KB, a 4.20 MB BMP shrank to 290 KB.
- Order and size are yours: move pictures up or down and choose the page size.
- Pictures can be mixed: a three photo PDF took 35 ms.
Measured: every input format
JPEG and PNG are stored as they are (a JPEG came out byte for byte identical); WebP, HEIC, AVIF, GIF and BMP are decoded and saved as a JPEG inside the PDF, or as PNG when you ask for lossless or the picture has transparency. We tested eight formats; the PDF sizes are in the table below.
Measured with the tool's own code (the same function the page runs) in headless Chromium on public domain NASA and National Archives pictures, a camera photo from Wikimedia Commons, and files we made from them. Each PDF was then opened by pdf.js, which reported its page count and page sizes, and by pdf-lib, which read back the picture streams: a JPEG in the PDF was compared byte for byte with the file you chose, and PNG pixels were compared with ffmpeg's decode.
| Format | Picture | Size | PDF default | Stored as | PDF lossless | Time |
|---|---|---|---|---|---|---|
| JPEG | Photograph 3840 × 3877 | 3.10 MB | 3.10 MB | JPEG as it is | same | 32 ms |
| PNG | Screenshot of a web page | 94.6 KB | 77.7 KB | PNG as it is | 77.7 KB | 138 ms |
| PNG with transparency | Mission insignia with transparency | 18.9 MB | 23.9 MB | PNG as it is | 23.9 MB | 4.7 s |
| WebP | Photograph WebP | 2.33 MB | 3.72 MB | JPEG (from WEBP) | 25.7 MB | 741 ms |
| HEIC | Photograph HEIC | 4.35 MB | 3.59 MB | JPEG (from HEIC) | 29.1 MB | 2.0 s |
| AVIF | Photograph AVIF | 165 KB | 297 KB | JPEG (from AVIF) | 1.79 MB | 84 ms |
| GIF | Portrait GIF | 94.1 KB | 103 KB | JPEG (from GIF) | 108 KB | 12 ms |
| BMP | Portrait BMP | 4.20 MB | 290 KB | JPEG (from BMP) | 2.74 MB | 143 ms |
Formats that PDF does not support are decoded by the browser (or by libheif for HEIC) and saved again. That is why a WebP or AVIF PDF is larger than the file: those formats compress better than the JPEG or PNG a PDF can hold.
Page size: same as the picture, A4 or Letter
The tool offers three page sizes. "Same size as the picture" sets each page to the picture at 150 pixels per inch, so a 3840 pixel wide photo becomes a page 25.6 inches wide (1843.2 points; Wikipedia gives the PostScript point as 1/72 of an inch). A4 is 595.28 × 841.89 points, which Wikipedia lists as 210 mm × 297 mm, and US Letter is 612 × 792 points, or 8.5 × 11 inches. On A4 and Letter the picture is scaled to fit inside a 0.5 inch margin, centered, and the page turns to landscape for a picture wider than tall.
Which tool for which picture?
- JPEG photos: the JPG to PDF page, nothing is recompressed.
- PNG screenshots and scans: the PNG to PDF page, lossless.
- WebP: the WebP to PDF page, saved as JPEG by default.
- iPhone HEIC: the HEIC to PDF page.
Free tools:JPG to PDFPNG to PDFWebP to PDFHEIC to PDFMerge PDF files
Which route each format takes
| Format | What the tool does | Quality effect |
|---|---|---|
| JPEG | Stored as it is (DCTDecode) | None: bytes identical |
| PNG, with or without transparency | Stored losslessly (Flate), transparency as a mask | None: pixels identical |
| WebP, AVIF, GIF, BMP, HEIC | Decoded by the browser (libheif for HEIC), saved as JPEG at 0.92, or PNG for lossless or transparent pictures | One more JPEG step unless lossless is ticked |
| JPEG with a mirrored rotation flag | Drawn upright on a canvas and saved as JPEG at 0.92 | One more JPEG step |
| JPEG with a rotation flag of 3, 6 or 8 | Turned on the page, bytes untouched | None |
Photos that were saved sideways by a phone keep their original bytes; only the page turns.
Steps
- Choose one or more pictures, or add more later.
- Put them in order with Up and Down, remove any you do not want.
- Choose the page size: the picture size, A4 or US Letter.
- Download the PDF. Everything happens in your browser.
Multiple pictures, one PDF
| Page size | Pictures together | Extra bytes | Pages | Time | |
|---|---|---|---|---|---|
| A4 | 5.19 MB | 5.19 MB | 1,754 | 3 | 35 ms |
| US Letter | 5.19 MB | 5.19 MB | 1,733 | 3 | 27 ms |
Each picture becomes one page, in the order of the list. A picture wider than tall gets a landscape page on A4 and Letter.
Questions people ask
How do I convert an image to PDF?
Choose the pictures above, set the order and page size, and download the PDF.
Which formats work?
JPEG, PNG, WebP, HEIC, AVIF, GIF and BMP in our tests; anything your browser can decode.
Does it lower the quality?
JPEG and PNG are stored as they are. Other formats are saved as JPEG at 0.92 or, if you choose lossless, PNG.
Is my picture uploaded?
No.
Can I mix formats in one PDF?
Yes.
What page sizes are available?
The picture size at 150 pixels per inch, A4 or US Letter.
How do I make the PDF smaller?
Compress the pictures before you build the PDF; the PDF contains them unchanged.
Does it keep transparency?
Yes, as a PNG with a mask.
Does it work on a phone?
Yes. Large pictures take longer.
Related
Sources and how we checked
- Wikipedia: PDF (filters) (read 2026-10-10)
- Wikipedia: PNG (read 2026-10-10)
- Wikipedia: Point (typography) (read 2026-10-10)
- Wikipedia: ISO 216 (A4) (read 2026-10-10)
- Wikipedia: Letter (paper size) (read 2026-10-10)
- PDF.js (Mozilla): the reader used to check every PDF (read 2026-10-10)
Reviewed October 10, 2026. The measurements ran the tool's own code and then opened every PDF with pdf.js and pdf-lib to compare pages, sizes, text and picture bytes. The files and results are in data/seo/hub/evidence/2026-10-10/pdf.