Free · Fast · Privacy-first

BMP to PDF Converter

BMP (Windows Bitmap) is one of the oldest raster image formats still in everyday use, dating back to the Windows 2.0 era of 1987.

Legacy BMP support

🔒

Lossless conversion

No upload, no watermark

Modern PDF output

Cost
Free tier
Sign-up
Not required
Processing
Tool-specific
Privacy
Clearly disclosed
FreeNo signupWhite-label

Add this Image to PDF to your website

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.

  • Files stay 100% in the visitor's browser
  • Responsive — adapts to any container width
  • Free forever, no API key needed

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.

Why BMP files still exist and how to make them portable as PDF

BMP stores raster pixel data with optional run-length encoding, originally designed for Windows display drivers in the late 1980s. The format is essentially uncompressed (or weakly RLE compressed for 4 and 8 bit variants), making BMP files much larger than equivalent JPGs or PNGs. A 1920 by 1080 image at 24 bits per pixel is roughly 6 MB as BMP versus 200 KB to 500 KB as JPG or PNG at the same visible quality. The format persists because legacy Windows tools, older industrial software, some scientific instruments, and old screenshot utilities still output BMP. Converting BMP to PDF compresses the pixel data through FlateDecode (PDF's lossless filter, similar to PNG) and wraps it in a modern portable container.

FixTools parses BMP files by reading the BITMAPFILEHEADER and BITMAPINFOHEADER structures at the start of the file, extracting width, height, bit depth (1, 4, 8, 16, 24, or 32 bits per pixel), and any color palette for indexed formats. The pixel data is then read row by row (BMP stores rows bottom-up by default, which the tool flips during parsing) into a raw RGB or RGBA buffer. The buffer is embedded into the PDF as a FlateDecode stream, producing a PDF that is much smaller than the source BMP because the pixel data is now compressed. The whole pipeline runs locally in browser memory.

Quality is fully preserved because BMP is lossless to begin with and FlateDecode is lossless. The PDF contains every pixel exactly as the BMP did, just in a smaller container. This matters when the BMP is a legacy scan or screenshot where the original capture was the best available source: lossy conversion through JPG would discard detail that should be preserved. FixTools never introduces a lossy step in the BMP to PDF pipeline.

For very old BMP variants such as 1 bit black and white or 4 bit palette-indexed images, the tool decodes the pixel data correctly using the format spec and embeds the result as either grayscale or RGB depending on the source color depth. The output PDF works in every reader regardless of how exotic the source BMP variant was. This is one of the cases where converting to PDF provides genuine universal portability that the source format could not offer in modern environments.

How to use this tool

💡

Drop BMP files onto FixTools. The tool parses the bitmap structure and produces a compressed PDF directly, with no quality loss.

How It Works

Step-by-step guide to bmp to pdf converter:

  1. 1

    Locate your BMP files

    BMP files often live in legacy archives, old Windows screenshot folders, or in folders exported from older industrial or scientific software. Filenames typically end in .bmp. Gather them into a single folder for easy batching.

  2. 2

    Open FixTools

    Navigate to the FixTools Image to PDF page. The tool loads in your browser with no installer and no extension. BMP support is built in alongside every other common image format.

  3. 3

    Drop the BMP files

    Drag the BMP files onto the upload zone. The tool detects BMP from the BM magic bytes at the start of the file and routes the file to the BMP parser, which handles every common variant (1, 4, 8, 24, 32 bit, with or without palette).

  4. 4

    Convert to PDF

    Click Convert. The tool parses each BMP, compresses the pixel data via FlateDecode, embeds it into the PDF, and triggers the save dialog. The output PDF is much smaller than the source BMP because the pixel data is now properly compressed.

Real-world examples

Common situations where this approach makes a real difference:

IT archivist consolidating legacy screenshots

An IT archivist inherits a folder of two hundred BMP screenshots from a decommissioned Windows XP system documenting an old workflow. Total folder size is 1.2 GB. FixTools converts the lot into a single PDF of about 150 MB, preserving every pixel but compressing the data through FlateDecode. The PDF goes into archival storage replacing the BMP folder, freeing the disk space and making the content searchable through PDF page navigation.

Scientist with BMP exports from old instrument software

A research scientist works with an aging gas chromatograph that exports plot images as BMP. Sharing the plots with collaborators on Mac and Linux machines that lack BMP previewers requires conversion. FixTools converts batches of BMP plots to one PDF per experiment, the PDFs are uploaded to the lab's shared drive, and every collaborator can open them in their native PDF reader.

Genealogy hobbyist with old family scan archive

A genealogist inherits a hard drive of family photo scans from a relative's 1990s flatbed scanner, all saved as 24-bit BMP at 300 DPI. Each BMP is 25 MB. FixTools batches the scans by family branch into PDFs, producing tidy archival documents at one third the storage cost of the BMP originals, ready to share with extended family members on modern devices.

Engineer rescuing legacy CAD output

A mechanical engineer needs to archive plot output from an old DOS-era CAD package that only exports BMP. The BMP files are sitting on a network share consuming several gigabytes. FixTools converts each project's BMPs into one PDF per drawing set, the PDFs go into the engineering document management system, and the BMP originals can be deleted to reclaim the space.

Pro tips

Get better results with these expert suggestions:

1

BMP to PDF is one of the few cases where output is smaller than input

Most image to PDF conversions produce larger PDFs because the PDF container adds overhead. BMP is the exception because the source format is uncompressed: the PDF's FlateDecode compression brings the data size down significantly. Expect output PDFs roughly one third to one half the size of the source BMP folder.

2

Convert old BMP archives in batches by topic

Rather than batching every BMP file you have ever owned into one giant PDF, group them by project, year, or topic and produce one PDF per group. The resulting PDFs are easier to navigate and small enough to email or upload individually.

3

Delete the BMP originals only after verifying the PDF

Open the PDF in your reader and confirm every image is present and looks correct before deleting the BMP source files. Once the BMPs are gone, recovery is difficult without a backup. The verification step is a thirty second click-through that prevents the loss of irreplaceable archival content.

4

Use fit-to-image page size for legacy screenshots

Old BMP screenshots from low-resolution Windows displays (640 by 480, 800 by 600, 1024 by 768) look stretched and awkward when forced to A4. Use fit-to-image page size which sizes each PDF page to match its source BMP exactly, preserving the original pixel grid without scaling.

FAQ

Frequently asked questions

FixTools supports the common BMP variants including 1 bit black and white, 4 bit and 8 bit palette indexed, 16 bit, 24 bit RGB, and 32 bit RGBA. Both uncompressed and RLE-compressed BMP files are handled. The very obscure variants such as BITFIELDS compression and embedded JPEG/PNG inside BMP (rare but legal in the spec) may not be supported; the tool reports clearly if it cannot decode a file rather than producing a broken PDF.
Yes, usually much smaller. BMP is essentially uncompressed, so a 25 MB BMP often produces a PDF of 5 to 10 MB after FlateDecode compression. This is one of the few image-to-PDF cases where the output is smaller than the input. The exact ratio depends on how compressible the pixel data is: photographs compress less than diagrams and screenshots.
Yes. BMP is a lossless source format and FlateDecode is a lossless filter. The pixel data inside the PDF is bit-identical to the pixel data inside the BMP. No quantisation, no chroma subsampling, no color shift.
Yes. Drop a folder of BMP files onto the upload zone and the tool combines them into a single multi-page PDF in the order you set. Batches of fifty to a hundred BMP files of moderate size convert comfortably on a typical laptop. Very large BMPs (high resolution scans) consume more browser memory; for very large batches, split into smaller groups.
Yes. 1-bit BMP (used for line art, faxes, and old monochrome screenshots) is decoded correctly and embedded into the PDF as a 1-bit DeviceGray image, preserving the minimal file size advantage of 1-bit content. The PDF page renders as crisp black and white in any reader.
Yes. BMP parsing and PDF assembly run entirely in your browser. No file is uploaded to any server. You can verify by opening browser developer tools and watching the Network tab during conversion. The privacy guarantee is enforced by the browser sandbox, not by an operator policy.
Yes. Drop BMP files alongside JPG, PNG, HEIC, WebP, TIFF, or GIF in the same batch. The tool routes each file to the correct decoder and produces a single coherent PDF. This is useful when consolidating mixed legacy archives.

Related guides

More use-case guides for the same tool:

Ready to get started?

Open Image to PDF to review its free limits and processing method.

Open Image to PDF →

Free tier · No account needed · Transparent limits