BMP is not the format anyone reaches for first. It produces enormous files and has no compression by default. That is precisely why certain workflows require it. Legacy industrial control panels, older medical imaging software, Windows GDI-based printing pipelines, and embedded display systems often read BMP natively and cannot reliably handle JPEG artifacts or PNG decoders. When a system specification or a downstream application asks for uncompressed bitmap input, there is no substitute. This browser-based converter produces BMP files from PDF pages with six DPI options, four color depths, and a set of rendering controls that most online converters do not even offer. Nothing is uploaded to any server.
How It Works
- Upload your PDF: Click or drag the file into the drop zone. PDF.js loads the document locally in your browser and generates page previews immediately. Your file never leaves your device.
- Configure your BMP settings: Choose output mode (separate BMP per page with ZIP download, or first page only). Set resolution from 72 DPI for screen-quality output up to 600 DPI for maximum detail. Select color depth: 24-bit RGB (True Color, the default), 32-bit RGBA with alpha channel, 8-bit grayscale, or 1-bit pure black and white. Toggle optional processing: white background fill, grayscale conversion, anti-aliasing for smooth edges, automatic margin trimming, color inversion (negative), padding, and page orientation. Choose standard uncompressed BMP or RLE-8 compressed encoding for 8-bit output. Set a custom page range if only specific pages are needed.
- Convert and download: PDF.js renders each page onto an HTML5 canvas at your chosen DPI and settings. A pure JavaScript BMP encoder writes the pixel array directly into the BMP file structure with the appropriate header, color table, and raw bitmap data. No external library or server is involved. Download the individual BMP file or the ZIP archive of all pages.
Compatibility and Support
Supported Input and Output Formats
- Input: Standard PDF files, single-page and multi-page
- Output: .bmp files compatible with Windows Photos, Paint, GIMP, Photoshop, and any application that reads the Windows Device Independent Bitmap specification
- DPI options: 72, 100, 150, 300 (default), 450, 600
- Color depths: 24-bit RGB, 32-bit RGBA with alpha, 8-bit grayscale, 1-bit black and white
- BMP encoding: Standard uncompressed (BI_RGB) and RLE-8 compressed for 8-bit output
Unsupported Formats
- Non-PDF inputs are not accepted. Other image or document formats need to be in PDF form first before this tool can process them.
- Password-protected PDFs: Encryption blocks page rendering entirely. Remove the password before converting.
- If your workflow requires lossless output with smaller file sizes than BMP, use the PDF to PNG converter instead. PNG uses lossless compression and produces files roughly 80% smaller than equivalent uncompressed BMP for the same visual quality.
File Size Limits
There is no server-side file size cap since all processing runs in your browser. Be aware that BMP files are inherently large: a single A4 page at 300 DPI in 24-bit color produces a BMP of approximately 25MB. Converting a multi-page PDF at 600 DPI will produce very large output. Use the custom page range to convert specific pages rather than an entire document when working at high resolutions.
Who Should Use This Tool?
- Students: A graphic design or digital imaging student completing a course assignment that specifically requires BMP format submission or needs to learn the difference between compressed and uncompressed image formats by working with both outputs side by side.
- Freelancers: A pre-press technician who receives PDF proofs from clients and needs to deliver uncompressed BMP images to a print system that ingests bitmap files directly into its rasterization pipeline, where JPEG compression artifacts would cause visible banding in flat-color areas.
- Office Professionals: A facilities team running a legacy industrial display system that only accepts 24-bit uncompressed BMP images for its HMI (Human-Machine Interface) panel. Converting PDF procedure sheets to BMP lets them update the panel's display images without sourcing a separate graphics tool.
- Developers: A developer building an image processing pipeline who needs zero-compression intermediate files to avoid cumulative quality degradation across multiple processing steps. BMP's uncompressed pixel array decodes in a single pass without decompression overhead, which matters in high-throughput batch processing loops.
Key Features
Here's what separates this tool from generic alternatives:
Six DPI Levels Up to 600
From 72 DPI for screen display to 600 DPI for maximum pixel density. Most free online BMP converters fix the output at a single DPI with no user control.
Four Color Depth Options
24-bit RGB for full color, 32-bit RGBA with alpha channel, 8-bit grayscale, and 1-bit pure black and white cover every BMP use case from industrial panels to print production.
Auto Margin Trimming
The Trim White Margins option automatically crops blank border areas from each page, producing a tighter image that focuses on the actual content rather than the full page dimensions.
100% Browser-Based, No Upload
PDF.js renders each page and a JavaScript BMP encoder writes the file entirely in your browser. Proprietary documents, technical drawings, and confidential PDFs stay on your device.
Invert Colors Option
The Invert Colors toggle produces a photographic negative of each page. Useful for industrial display panels that show white-on-dark interfaces or for creating negative film representations.
RLE-8 Compression Option
Standard BMP files are uncompressed. Enable RLE-8 encoding when working with 8-bit output to reduce file size for images with large flat-color areas while retaining lossless quality.
Why This Tool Beats the Alternatives
- No account creation, no subscription, no per-page limit blocking multi-page conversions
- No watermarks embedded into the BMP pixel data at any resolution or color depth setting
- No server upload; competing online converters process your files on remote infrastructure
- Six DPI options including 600 DPI maximum, where most free BMP converters offer one or two fixed resolutions
- Four color depth options in one tool, covering every BMP specification from 1-bit monochrome to 32-bit RGBA
- Margin trimming, padding, color inversion, anti-aliasing, and orientation control all in a single interface
Pro Tips
- BMP files at 300 DPI run approximately 25MB per A4 page. At 600 DPI that becomes roughly 100MB per page. If your use case does not require the absolute absence of compression, PNG at the same DPI produces visually identical output at a fraction of the size. Reserve BMP for workflows where the receiving system specifically requires uncompressed bitmap format.
- Enable anti-aliasing whenever the PDF contains text or fine-line graphics at 150 DPI or below. Without it, diagonal edges and small text will appear jagged in the BMP output. At 300 DPI and above, the pixel density is high enough that anti-aliasing makes a smaller visual difference and can be skipped to reduce processing time.
- For 8-bit grayscale output intended for industrial or embedded display systems, switch the BMP encoding to RLE-8. Documents with large plain-background areas compress well under RLE-8 and the resulting files can be 40 to 60 percent smaller than uncompressed 8-bit BMP while remaining 100 percent lossless.
Upload your PDF, set your DPI and color depth, and download pixel-perfect BMP images ready for any system that requires uncompressed bitmap format. For lossless output with much smaller file sizes where BMP is not a strict requirement, the PDF to PNG converter produces the same quality at a fraction of the storage cost, and the PDF to TIFF converter is the alternative for archival and professional print workflows.