Photographed paperwork into a single document
This is the most common reason to be here: you have photographed several sheets of paper with an iPhone, and you need one PDF to send.
Because iPhones save HEIC by default, the obvious route — convert to JPG, then build a PDF — takes two passes through two different tools. This page does both steps at once.
Add the photographs, put the list in the right order, and build. Each becomes a page sized to the image itself.
The documents people photograph are rarely trivial: passports, bank statements, signed contracts, medical forms. None of it leaves your machine here.
Why the images are re-encoded
PDF is older than every format on this page, and it understands only two kinds of image data: JPEG and PNG.
That means a HEIC cannot simply be dropped into a document. It has to be decoded back to pixels and re-encoded as JPEG before it can become a page.
Doing that here rather than making you convert twice is the point of this page. Nobody should need to know that PDF has never heard of HEIC.
The cost is one extra lossy step, done at a high quality setting. If you want to avoid it entirely, convert to JPG first at whatever quality you prefer, then use the JPG to PDF page.
Expect the PDF to be larger than the images
HEIC compresses more efficiently than JPEG. Storing the same pictures in the format PDF can read therefore costs more space.
That is not a failed conversion — it is the price of a document that opens on anything.
If size matters more than convenience, there is no HEIC compressor to reach for — no browser can write HEIC at all, because the format is patent-encumbered. Convert to JPG first at a quality you choose, compress those, then build the document with JPG to PDF.
Nothing is transmitted
The decode, the re-encode and the assembly all happen in this browser tab, using the same codecs the rest of the site uses and pdf-lib for the document itself.
The Uploaded readout beside the result measures this page’s own outbound network calls directly, and reads 0 B on a successful build. That matters here more than on most pages: images people bind into PDFs are usually documents rather than snapshots.