Need to roll a stack of pictures into one neat PDF document that opens the same way on every device, prints cleanly, and survives email and portal upload pipelines without trouble? FixTools converts images of every common format including PNG, JPG, HEIC, WebP, BMP, TIFF, and GIF into a single multi page PDF directly inside your browser, with no server uploads, no watermark on the output, no daily limit, and no sign up required.
Loading Image to PDF…
Accepts PNG, JPG, HEIC, WebP, BMP, TIFF, GIF
All formats merged into one PDF
Files never leave your browser
No watermark, no sign up
Drop the Image to PDF into any page — blog post, product docs, intranet, school portal — with a single line of HTML. Your visitors get the full tool, processed entirely in their browser. No backend, no uploads, no signup.
Embed code
<iframe
src="https://www.fixtools.io/pdf/image-to-pdf?embed=1"
width="100%"
height="780"
frameborder="0"
style="border:0;border-radius:16px;max-width:900px;"
title="Image to PDF by FixTools"
loading="lazy"
allow="clipboard-write"
></iframe>Attribution-friendly: a small "Powered by FixTools" link appears in the embed footer.
A PDF that holds images is fundamentally a wrapper around one or more raster bitstreams. The PDF container, standardised by ISO 32000, describes a page tree, a document catalog, and a cross-reference table that points readers at the byte offsets of each object inside the file. When you convert multiple images to a single PDF, the converter creates one page object per image and attaches the image as a PDF Image XObject stream sitting inside that page. The trick that determines quality, file size, and conversion speed is which compression filter the converter chooses for each image stream. JPEGs are embedded with the DCTDecode filter that leaves the original JPEG bytestream untouched. PNGs are embedded with the FlateDecode filter to preserve their lossless character. HEIC, WebP, BMP, TIFF, and GIF are typically decoded in the browser to a raw RGBA buffer first, then re-encoded inside the PDF as either FlateDecode (lossless) or DCTDecode (lossy but smaller) depending on the destination workflow.
FixTools performs every one of these steps inside the browser using JavaScript. When you drop a folder of mixed images onto the tool, the browser reads each file into memory through the File API as an ArrayBuffer. The tool sniffs the format from the magic bytes at the start of each file (JPEG starts with 0xFFD8, PNG with 0x89504E47, WebP starts with the RIFF container and contains WEBP at offset 8, HEIF carries an ftyp box that starts at byte 4 with heic or mif1, and so on). Each image is routed through the correct decoder, dimensions are extracted, an appropriate PDF page is built around the image with proper scaling, and the assembled PDF is offered as a single download through a browser blob URL. The whole pipeline happens locally, which is verifiable by opening the browser developer tools and watching the Network tab for outbound traffic during conversion. There is none.
Mixing formats inside a single batch is fully supported and is in fact one of the most common patterns. A typical user might have iPhone photos saved as HEIC, screenshots saved as PNG, scans saved as JPG, and one or two animation frames extracted as GIF, all needing to land in one report. The converter handles each format with the correct decoder and produces a single coherent PDF where every image appears on its own page at the page size you chose. There is no need to convert HEIC to JPG first as a pre-step, and there is no need to flatten PNG transparency by hand: the converter places PNG transparency over a white background by default when building the PDF page, matching what every PDF reader would render anyway. The output is one PDF file regardless of how many input formats you mixed.
For very large batches such as a hundred or more images, the converter processes them in sequence inside the same browser tab without uploading anything. Browser memory becomes the limiting factor rather than network bandwidth or server queue length. On a typical laptop with 8 GB of RAM you can comfortably batch fifty to a hundred high-resolution photographs into one PDF. Beyond that, split the batch into two or three runs and combine the resulting PDFs with the FixTools PDF Merger. This batched approach is faster than waiting for a server-side queue to process the same set of files because there is no upload phase and no contention with other users.
Drop one or more images of any common format into FixTools. The converter merges every image into a single PDF, one image per page, ready to download in seconds.
Step-by-step guide to convert images to pdf:
Open the Image to PDF tool
Visit the FixTools Image to PDF page in any modern browser. The tool is a single page application that loads in under a second, with no installer, no extension, and no account requirement. Once the page is open, the upload zone in the centre of the screen accepts files of every common image format including PNG, JPG, HEIC, WebP, BMP, TIFF, and GIF.
Drop your images in
Drag a folder of mixed images out of Finder, Explorer, or your photo library onto the upload zone, or click the zone to open a multi-select file picker. Images load into browser memory as you add them, with a thumbnail preview appearing for each so you can confirm the right files were selected and reorder them if needed before generating the PDF.
Choose page size and order
Pick A4, US Letter, Legal, or fit-to-image as the page size for the output PDF, and drag the thumbnails to reorder the pages if the default alphabetical order does not match the sequence you want. You can also delete individual images from the batch at this point without re-uploading.
Convert and save
Click Convert to PDF and the tool assembles every image into a single multi page PDF inside the browser. A standard browser save dialog appears the moment the PDF is ready. Choose a download location and rename the file if needed, then save it locally. The PDF is now ready to email, print, or upload.
Common situations where this approach makes a real difference:
Field engineer compiling a site survey report
A telecoms field engineer photographs equipment cabinets, cable trays, and wall plates during a half day site visit, ending up with twenty four mixed images on their phone: HEIC photos from the iPhone, JPG photos forwarded by a colleague over chat, and PNG screenshots of network diagnostic graphs from a tablet. They drop the whole set into FixTools through the phone browser at lunch, generate a single forty page A4 PDF, and email it directly to the operations manager before they have even left the site. The customer receives a tidy report instead of a folder of loose files.
Insurance claim with mixed photo sources
After a kitchen flood, a homeowner gathers photographic evidence from three sources: HEIC images from their iPhone, JPG images from an older Android phone belonging to their partner, and PNG screenshots of the plumber's text message confirming the cause. Submitting twenty three loose files to the insurer would invite friction and questions about which file maps to which event, so they batch the lot through FixTools into one PDF ordered chronologically. The single PDF is accepted in the insurer portal on the first try and the claim moves to assessment the same week.
Teacher converting student work scans for parents evening
A primary school teacher scans thirty five pieces of student work using the school multifunction printer, which outputs a mix of JPG and PDF files into a shared folder, alongside a few mobile phone photos taken in JPG of three dimensional craft projects that did not fit the scanner. They mix all the images together for each child, drop them into FixTools, and produce one parent friendly PDF per child in under fifteen minutes total. The PDFs are emailed home the evening before parents evening so the conversations focus on progress rather than on hunting for individual files.
Designer assembling moodboard for client
A freelance brand designer collects forty reference images from a client kickoff: WebP exports from a Figma board, PNG screenshots of typography pairings, JPG fashion photography references, and a few HEIC interior shots the client texted from holiday. Rather than send a Dropbox folder full of mismatched formats, they batch everything through FixTools into a single sixty page PDF moodboard ordered by theme. The client opens it in Preview on their MacBook with no plugin or third party app, prints the document, and pins the pages around the studio without any format friction.
Get better results with these expert suggestions:
Pre-compress large HEIC and TIFF files for smaller PDFs
HEIC photos from modern iPhones and TIFF scans from professional scanners can be twenty to forty megabytes each. A batch of fifty produces a PDF too large for most email attachment caps. Run the source images through the FixTools Image Compressor first, set quality to around 80 percent, then convert. The resulting PDF is typically a quarter of the size with no visible quality loss at screen viewing distance, and the conversion itself runs faster because the browser handles less raw data per file.
Keep file naming sequential before dropping in
The converter orders pages alphabetically by source filename by default. If the natural order matters, rename your files before dropping in so they sort correctly: img-001.jpg, img-002.png, img-003.heic, and so on. Three digit padding prevents the common pitfall where img-10.jpg sorts before img-2.jpg in lexicographic order. This avoids the need to manually reorder thumbnails in the tool after upload, which is fine for small batches but tedious for fifty or more pages.
Test mixed format output before sending to a strict portal
Some government and legal portals run automated PDF validators that reject files whose internal image streams use unusual filters or unusual colour spaces. Before sending a mixed format PDF to such a system, run a one image test conversion of each unusual format (HEIC, TIFF, WebP) and upload that single page file to confirm the portal accepts it. This saves the embarrassment of failing on a forty page submission only to discover the issue was a single odd source file in the batch.
Strip EXIF data first if photos contain location
Photos taken on phones embed EXIF metadata including GPS coordinates, camera serial number, and the exact timestamp of capture. These travel into the PDF along with the image data and can leak the location of your home or workplace to anyone who opens the resulting document. If you are sharing the PDF outside a trusted audience, strip EXIF using the FixTools Image Compressor (which removes EXIF on re-encode by default) before converting to PDF.
Other tools you might find useful:
Image Compressor
Compress images before converting.
Image Format Converter
Convert HEIC/WebP/BMP to JPG/PNG first.
PDF Merger
Merge multiple resulting PDFs.
PNG to PDF Converter
Convert PNG images to PDF while preserving sharpness, transparency handling, and full color fidelity. Free, no upload, no watermark.
Merge Multiple JPG Files Into One PDF
Combine multiple JPG files into a single PDF document. Free browser-based JPG merger, upload, order, and merge images into one PDF. No sign-up.
PNG to PDF Online
Convert PNG to PDF online in your browser. No upload, no software install, no account, no watermark. Free unlimited conversions.
Convert JPG to PDF Free, No Sign-Up
Convert JPG to PDF instantly without creating an account. Free JPG to PDF, no email, no sign-up, no watermark. Works in any browser.
Convert Screenshots to PDF
Combine multiple screenshots into a single PDF document. Free, runs in your browser, no upload, no watermark, perfect for bug reports and tutorials.
Convert JPG to PDF, No Watermark Added
Convert JPG to PDF with zero watermarks. Free online converter, no branding added to your PDF output. No sign-up, no subscription required.
Open Image to PDF to review its free limits and processing method.
Open Image to PDF →Free tier · No account needed · Transparent limits