ZIP to PDF
Unzip an archive and combine the PNG/JPEG images inside it into a single downloadable PDF. Choose the page order and layout, and convert entirely in your browser — nothing is uploaded.
Input
PNG and JPEG files inside the archive (at any folder depth) are combined into the PDF.
“Fit to image” makes each page exactly the size of its image.
Output
Guides
Unzip an archive and combine the PNG/JPEG images inside it into one
downloadable PDF — no software, no upload. Drop a .zip file, pick the page
order and layout, and download the result, all in your browser.
How to use it
- Drop a .zip archive onto the upload box. PNG and JPEG files inside it (at any folder depth) are combined into the PDF — anything else in the archive is skipped.
- Choose the page order: by file name (alphabetical) or in the order the files were stored in the archive.
- Open Page options to set the page size, orientation and margin.
- Press Convert to PDF, then download
archive.pdf.
Free in your browser, private by default
The archive is unzipped and the PDF is built entirely on your device — your files are never uploaded. There's no file-count limit beyond what your browser can hold in memory.
Why only PNG and JPEG?
The PDF library this tool uses embeds images natively only in those two formats. If your archive has other image types, convert them first with Image Converter, then re-zip and try again.
Why does file order matter?
A ZIP archive doesn't have a single "correct" order — some tools store files alphabetically, others in whatever order they were added. By file name gives predictable, repeatable results regardless of how the archive was built (rename the files to control page order); As stored in the ZIP preserves whatever order is baked into the archive already.
Is there an API?
Yes. The same tool is available as a developer API
(POST /v1/tools/zip-to-pdf) for converting archives from a script or
backend. Send the ZIP as a base64 data URL; the response carries the PDF the
same way. The in-browser tool on this page stays free.
I just have loose images, not a ZIP
Use Image to PDF instead — drop the images directly, drag to reorder, and convert without zipping them first.
Use it from code
From 3 credits per callREST API
curl -X POST https://api.iotools.cloud/v1/tool/zip-to-pdf \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"zip": "data:application/zip;base64,UEsDBBQAAAAAAHQrCl27…",
"order": "name",
"pageSize": "fit"
}'Swap in your own key from your account. The tool's fields are the body — no wrapper.
Ask an AI agent
Use the IOTools `zip-to-pdf` tool (ZIP to PDF) on this input:
YOUR_INPUT_HEREPaste this at any agent connected to the IOTools MCP server, then add your input.