Images to PDF

Combine images into a single PDF. Reorder, rotate, and customise before export.

Drop or tap to make PDF

JPEG · PNG · WebP · tap to browse

Runs entirely in your browser. No uploads. Your files stay private.

How to Convert Images to PDF — Page Sizes, Margins, and Fitting

Images to PDF takes any number of JPEG, PNG, or WebP files and assembles them into one PDF document. The conversion runs entirely in your browser using pdf-lib, an open-source JavaScript library that constructs the PDF byte stream directly. Files are loaded into a Blob in tab memory, rendered onto PDF pages, and serialized to a download — there is no upload step and no server-side processing.
Each image becomes its own PDF page. You can choose a fixed page size (A4 at 595×842 points, US Letter at 612×792, or Legal at 612×1008) or pick auto-fit, which sizes each page to match the image's pixel dimensions converted at 72 DPI. Margins are configurable per side, and the fitting mode controls whether the image stretches to the box, fits inside it preserving aspect ratio, or fills the box with cropping.
JPEGs are embedded with their original DCT-compressed bytes intact, so there is no quality loss for photographs. PNGs and WebPs are decoded and re-encoded as PDF image streams; pdf-lib uses Flate (zlib) compression for these, which preserves every pixel but yields larger files than JPEG would. If file size matters, convert PNG screenshots to JPEG first — the savings are significant for non-transparent content.
The drag-and-drop list lets you reorder images before generating; the export follows that order. Individual images can be removed without re-uploading the rest. There is no batch rotation control inside this tool — if a scan is sideways, rotate it in the source first or run the resulting PDF through the PDF Page Organizer afterward.
Browser memory is the practical limit. Around 100–150 high-resolution photos (each 4–8 MB) is comfortable on a modern laptop; beyond that, encoding all pages in one pass can pressure the tab's heap and cause Chrome to terminate it. Splitting the job into batches and merging the resulting PDFs with the PDF Merger is the standard workaround.
The output is a 1.7-spec PDF that opens in macOS Preview, Adobe Acrobat, Chrome's built-in viewer, and any PDF/A-compliant reader. It is not flagged as image-only or scanned, so subsequent OCR will work normally. If you need a searchable text layer, run the result through the PDF OCR tool.
For a single image (e.g., a passport scan that a portal demands as PDF), this tool still works and produces a one-page file in seconds. For long-form documents originally written in Word or Google Docs, prefer the Word to PDF tool — it preserves text as text rather than rasterizing each page.

Common Use Cases

01

Phone-camera document scans

Stack snapshots of multi-page contracts, leases, or letters into one upload-ready PDF without installing a scanning app.

02

Screenshot bug reports

Bundle a sequence of UI screenshots into one PDF that QA tickets, Jira attachments, or email threads can carry as a single file.

03

Receipt and expense submissions

Combine photos of receipts into a single expense-report PDF that finance portals accept in a single attachment slot.

04

Visa and immigration packets

Merge ID photos, supporting document scans, and form pages into one PDF that government portals require under their per-attachment limits.

Frequently Asked Questions

JPEG, PNG, and WebP are supported. HEIC files (the default on iPhone) need to be converted to JPEG first — Safari and Preview do this automatically when you share or export. TIFF, BMP, and SVG are not handled by the embed pipeline.
JPEGs are embedded as-is with their original compression — no quality loss. PNGs and WebPs are re-encoded into PDF image streams using lossless Flate compression, which preserves every pixel but produces larger files. There is no resampling or downscaling.
Yes. Drag any row up or down in the list to set the order. The exported PDF places pages in exactly that order. You can also remove individual images without re-uploading the rest.
A4 (595×842 pt), US Letter (612×792 pt), Legal (612×1008 pt), and auto-fit, which sizes each page to the image's pixel dimensions at 72 DPI. Auto-fit produces no whitespace around the image but creates pages of varying sizes.
There is no enforced cap. The browser's memory is the practical limit — about 100–150 high-resolution photos on a modern laptop. For larger jobs, convert in batches and combine the PDFs using the PDF Merger.
No. The conversion runs entirely in your browser via pdf-lib. Files are read into tab memory, encoded into a PDF, and offered as a download — no upload endpoint exists for this tool.
Not by this tool — the pages are images, not text. Run the output through the PDF OCR tool to add a searchable text layer using Tesseract.
PDF stores PNG data with lossless compression, which is ideal for screenshots and graphics but inefficient for photographs. Convert photographic PNGs to JPEG before importing if file size matters more than perfect fidelity.
Not directly. Rotate the image in your operating system's photo viewer first, or convert and then rotate the resulting PDF using the PDF Page Organizer, which preserves quality by writing a rotation flag rather than re-rendering pixels.
Yes. Once the page has loaded, you can disconnect from the internet and conversions still run because pdf-lib executes in your browser. The site also installs as a PWA for offline access.

Step-by-step guide

How to convert an image to PDF

Walk through every step with screenshots, format-specific tips, and the platform-by-platform limits you need to know.

Advertisement