Image to PDF in your browser: how our converter compares to the alternatives
Reviewed by the FreeOnline.fyi team · Updated 2026-09-09
When we set out to build our [image to PDF converter](https://freeonline.fyi/ima
When we set out to build our image to PDF converter, we watched ourselves and our friends lose patience with the usual suspects. A batch of six photos — roughly 2 MB each, nothing dramatic — would typically spend tens of seconds bouncing to a server in Frankfurt or Virginia before coming back as a PDF. The bad days include a mandatory sign-up wall, a watermark, or a "your free quota is used up" prompt right when you need to attach a receipt to an Absher inquiry before midnight.
Saudi users in particular tend to deal with documents that shouldn't leave the device in the first place. National ID photos, Iqama scans, and civil registry excerpts are exactly the kind of files that make a "we upload to our cloud" disclaimer feel risky. The Personal Data Protection Law, enforced through Saudi Arabia's NDMO guidelines, pushes public and private organizations toward minimizing data transfer — and the same instinct applies when you, as a private person, decide whether to upload your ID photo to a random conversion site.
Our converter does the whole job client-side using jsPDF, the same library famil
Our converter does the whole job client-side using jsPDF, the same library family behind many browser-based PDF generators. The moment you drop a file in, the browser reads it through the File API documented on MDN, draws it onto an off-screen canvas, and encodes each page directly into the PDF binary you eventually download. No request hits our servers after the initial page load — you can confirm this yourself by opening DevTools, switching to the Network tab, and watching the panel stay empty while you convert.
That design choice is what lets us skip the upload bar entirely, and it also means there's no 50 MB "free tier" cap on our end. The actual limits come from your device: how much RAM the browser can spare for canvas operations, and how big a single image the canvas will accept before it throws. We set a 15 MB per-image guardrail because anything larger tends to crash mobile browsers mid-render, and a hard crash with no output is a worse experience than a polite "compress and retry" message.
We compared our tool against four categories we use ourselves: dedicated web con
We compared our tool against four categories we use ourselves: dedicated web converters like iLovePDF, Smallpdf, and Soda PDF Online; phone built-ins such as iOS Files → Print → Save to Files and Android's print-to-PDF; desktop tools including Adobe Acrobat and macOS Preview; and command-line utilities like ImageMagick. Each has a real strength, and we're not going to pretend a browser tool replaces a 500-page batch job.
The web converters win on polish — nice previews, OCR, e-signature add-ons — but they all upload your files, and most require an account for anything beyond the second document of the day. Phone built-ins are unbeatable for one image at a time, but try merging eight receipts in the right order and you'll discover there's no reordering step in the iOS share sheet. Adobe Acrobat remains the gold standard for serious PDF work, though installing it for a single merge feels like using a sledgehammer on a mosquito. Our converter sits in the middle: free, no account, handles multi-image merges with a drag-to-reorder strip, and stays private — but it doesn't do OCR, compression, or password protection.
Most of the people we built this for don't need 40 features.
Most of the people we built this for don't need 40 features. They need to take a few photos with their phone, put them in order, and send the result somewhere. The classic case is an Absher attachment: a national ID front, the back, a selfie for verification, and a residence letter — that's already four images that need to arrive as one file because most government upload fields accept PDFs only.
Another pattern we see constantly is WhatsApp sharing. Photos get compressed into mush when sent as a gallery; PDFs preserve the original pixels and arrive as a single tidy attachment. We've also seen small business owners use it to bundle daily ZATCA-compliant receipt scans before forwarding them to their accountant. For anyone who also needs to flip between Hijri and Gregorian dates — say, stamping a document with both calendars — we keep a lightweight Hijri-Gregorian date converter on the same site, since that's the kind of small utility that pairs naturally with document prep.
We deliberately didn't try to support HEIC, the format iPhones default to since
We deliberately didn't try to support HEIC, the format iPhones default to since iOS 11. Decoding HEIC in a browser requires a native decoder that Safari only added in iOS 17, and Chrome and Android still don't ship one. If we accepted HEIC uploads, half our users would see broken thumbnails with no clear reason why. Instead, the error chip on a rejected thumbnail tells you to convert the file to JPG first — usually a one-tap operation in the iOS Photos app under "Most Compatible" inside Camera settings.
The 10-file cap and 15 MB per-file cap are also deliberate. PDFs assembled from larger image batches tend to balloon to 50–100 MB, which WhatsApp will refuse to send and most email providers will bounce. If you genuinely have a 200-page scan, that's the moment to reach for Adobe Acrobat or a dedicated scanner app with its own compression pipeline. Tools like ours are built for the 2–10 page case — the everyday, send-it-now case — and we think admitting that is more useful than pretending we scale infinitely.
Here's how it works in practice.
Here's how it works in practice. Open the image to PDF converter in any modern browser — Chrome, Safari, Edge, and Firefox all handle it — and tap the drop zone. Select your images, or drag them straight from a File Explorer or Files window. They'll appear as a thumbnail strip with drag handles on the right edge of each card. Reorder by long-pressing on mobile or simply dragging on desktop.
Below the strip, you'll find four small settings: page size (A4, Letter, or Fit to image), orientation (Auto, Portrait, Landscape), margin (None, Small, Medium), and a file-name preview showing today's date. Tap the sticky download button at the bottom and the PDF lands in your default downloads folder as `images-YYYYMMDD.pdf`. The status line above the button confirms page count, file size, and — importantly — that nothing left your device. For anything else on the site, the FreeOnline.fyi homepage lists the rest of our browser-based utilities, all built with the same no-upload principle.