About this tool
Combine Images Into One PDF
Drop a stack of photos, screenshots, or scans, and download a single PDF, one image per page, in the order you added them. Pick A4, US Letter, or keep the image's original pixel dimensions. HEIC and AVIF inputs are decoded and re-encoded as JPEG inside the PDF (PDFs can't embed HEIC/AVIF natively). Nothing uploads. Your images stay on your device.
Why use OmegaPix
-
Anything in, one PDF out : JPG, PNG, WebP, HEIC (iPhone photos), AVIF. All accepted in one mixed batch. Pages are emitted in the order you added them.
-
Choose your page size : A4 (210ร297 mm), US Letter (8.5ร11 in), or Original (page matches the image pixel-for-pixel, useful for screenshots and scans).
-
Nothing uploads : Other "image to PDF" sites upload your photos to their servers. For receipts, IDs, contracts, or anything personal, that's the privacy threat. OmegaPix builds the PDF entirely in your browser, your images never leave your device.
How it works
Drop your images
Single image or batch. Mix formats freely: JPG with PNG with HEIC, in any order.
Pick page size + fit
A4, Letter, or Original. Fit (whole image, letterboxed), Fill (cropped to fill the page), or Stretch.
Download the PDF
One file, one page per image. Filename defaults to combined.pdf, change it before saving if you like.
Frequently asked questions
What image formats can I combine?
JPG, PNG, WebP, HEIC (iPhone photos), and AVIF. Mix and match freely in one batch.
How are HEIC and AVIF handled?
PDFs can only embed JPEG and PNG images natively. HEIC and AVIF inputs are decoded with the same browser codecs OmegaPix uses for conversion, then re-encoded as JPEG at quality 90 before going into the PDF. Visual quality stays high; file size is comparable to a normal JPEG.
What page sizes can I pick?
A4 (595ร842 points / 210ร297 mm), US Letter (612ร792 points / 8.5ร11 in), or Original, where the page is sized to match the image pixel dimensions exactly. Original is the right choice for screenshots and scans where you want no padding.
What about orientation?
Auto (default) picks portrait or landscape per page based on the image's aspect ratio. You can also force portrait or landscape for the entire PDF.
What is "Fit" vs "Fill" vs "Stretch"?
Fit (default): the whole image fits on the page, with white margins on the sides if the aspect ratio doesn't match. Fill: image is scaled to fill the page, cropping the edges if needed. Stretch: image is squashed to exactly match the page (distorts the aspect ratio, rarely what you want).
Is anything uploaded?
No. The entire conversion runs in your browser via WebAssembly. Open DevTools โ Network while you use the tool. There are no upload requests. Your images never leave your device.
How big can my batch be?
On desktop, up to 50 images at once or about 200 MB total: whichever you hit first. On mobile, the cap is lower because browsers limit memory more strictly. The tool will tell you if you go over.
Can I reorder pages?
Pages come out in the order you add them. To change order, remove a file and drop it back in at the position you want. The file queue is drag-droppable.
When to use this tool
Receipts and expense reports
Take photos of receipts on your phone, drop them in, get one PDF for the accountant. No upload risk for financial documents.
Multi-page scans
Scan pages one at a time with your phone camera or scanner, then combine into one PDF, same UX as a multi-page scanner without the hardware.
Photo albums for sharing
Send 20 photos as one PDF instead of as 20 attachments. Recipients open one file, see them in order.
Screenshots for documentation
Combine a sequence of screenshots into one PDF for bug reports, design specs, or step-by-step guides. Original page size keeps pixel sharpness.
When not to use this tool
Searchable text output needed
Output PDF stores images, not text. If recipients need to Ctrl+F or copy text out, run the PDF through an OCR tool afterwards to add a text layer.
Vector / line-art images
SVG and CAD exports lose their crispness when rasterised into a PDF. Convert to a vector-aware PDF using a design tool instead.
Mixing portrait and landscape with auto orientation
Auto orientation flips per page, which can look chaotic in a single bound document. Force a single orientation if you want a consistent reading flow.
Technical details
How images become PDF pages
For JPEG and PNG inputs, OmegaPix embeds the original encoded bytes directly into the PDF via pdf-lib's embedJpg() and embedPng(). No re-encoding, no quality loss. For HEIC and AVIF inputs, PDF cannot embed them natively, so the file is decoded to raw pixels and re-encoded as JPEG at quality 90 before embedding. Visual quality stays high; total size grows ~20% versus the source HEIC.
Page sizing math
A4 = 595ร842 points (210ร297 mm). US Letter = 612ร792 points (8.5ร11 in). Original = page sized to match the image's pixel dimensions exactly. PDF uses points (1/72 inch); a 1500-pixel-wide image at Original page size produces a page 1500/72 = 20.83 inches wide, useful for screenshots that should retain pixel sharpness, awkward for print.
Fit vs Fill vs Stretch
Fit (default): whole image fits within the page, letterboxing with white if aspect ratios don't match. Fill: image is scaled to cover the page, cropping the overflowing edges. Stretch: image is squashed to exactly match the page dimensions, distorts aspect ratio, rarely what you want.
File size expectations
For a batch of 10 typical iPhone JPEGs (each ~3 MB): output PDF runs 25-32 MB at Original page size. Same batch at A4 with Fit mode: ~24 MB (slightly smaller because some images downscale to fit). HEIC inputs decoded to JPEG q90: about 20% larger than the source HEIC.
Page order and reordering
Pages are emitted in the order you added files. To reorder, remove a file from the queue and re-add it at the desired position, the queue accepts drops at any time. Future versions will add drag-to-reorder; for now, the add order is the page order.
Your files stay on your device
Image-to-PDF conversion runs entirely in your browser. pdf-lib parses, builds, and serialises the output document locally. Your images never reach a server, even for batch processing. For receipts, IDs, contracts, or any personal images, this is the only safe option.