Image to PDF
Combine any number of images into a single PDF. Drag thumbnails to reorder, pick page size and orientation, choose fit mode, control image quality, and add page numbers. Everything runs in your browser — no upload, no watermark.
Page size
Orientation
Fit mode
Lower = smaller file. JPEG compression applied to each page.
Page background
File name
Built for the real-world workflow
Most online image-to-PDF tools accept a stack of files, glue them together with default settings, and hand you a PDF you can't adjust. This one keeps every step in your hands: reorder the pages with drag-and-drop, switch between contain / cover / stretch per project, pick a paper size that matches your printer, and dial in image quality before the file is written.
Nothing is uploaded. Images are decoded in your browser, compressed to JPEG at your chosen quality, embedded with jsPDF, and saved straight to your downloads folder. The same applies whether you're combining two pictures or two hundred.
How fit modes change the result
| Mode | Behavior | Use it when |
|---|---|---|
| Contain | Image fully fits the page, with margins if needed. Aspect ratio preserved. | Receipts, documents, anything where the whole image must be visible |
| Cover | Image fills the page edge-to-edge; outside parts get cropped. Aspect ratio preserved. | Photo books, edge-to-edge prints, hero imagery |
| Stretch | Image distorted to fill exactly. Aspect ratio not preserved. | Last-resort when you need a hard page fit and don't care about proportion |
Choosing page size and orientation
- A4 / Letter. The safe default for documents that will be printed or shared cross-border. A4 (210×297 mm) for most of the world, Letter (8.5×11 in) for North America.
- A3. Large posters, panoramic scans, anything you want to view at a generous size on screen.
- A5. Small booklets, recipe cards, half-page handouts.
- Auto. Each PDF page takes the exact aspect ratio of its source image at roughly screen DPI. No margins, no letterboxing. Best for photo archives where you want pixel-faithful output.
- Orientation: Auto. Each page's orientation is decided per image — portrait images on portrait pages, landscape on landscape. The cleanest setting for mixed batches.
Image quality vs file size
Each page is re-encoded as JPEG at the quality you choose. Lower numbers produce smaller files; higher numbers preserve fine detail at the cost of file size. As a rough guide:
- 95–100%. Near-lossless. Use when the PDF is going to professional print.
- 80–90%. The default sweet spot for screen reading and email attachments.
- 65–75%. Visible compression artifacts on flat color, fine for receipts and document scans.
- 50–60%. Most aggressive; only use when file size is the binding constraint.
Tips and common questions
- Reorder by dragging. The number on each thumbnail is the final page index. Drop on top of another thumbnail to swap positions; the blue ring indicates the drop target.
- Mixed portrait + landscape? Leave orientation on Auto — each page rotates independently to match its image.
- Need transparent backgrounds? PDF supports transparency, but JPEG compression doesn't, so transparent PNGs are flattened to the page background color. Keep the background white (default) for anything destined for print.
- Page numbers. Added centered in the bottom margin. Turn off if you're exporting a photo book or anything where page numbers feel out of place.
- Privacy. No upload step, ever. Images are read locally, re-encoded with the Canvas API, embedded with jsPDF, and saved by your browser. The site has zero access to the files.