PDF to BMP Converter
PDF to BMP Converter turns each page of a PDF into a BMP image. Pages are rendered locally in your browser with PDF.js, every rendered page is saved as a separate lossless bitmap, and you can download one page or a ZIP of the pages you select. Choose BMP before rendering, adjust the scale from 5 to 300 percent, and keep your PDF on your own device.
Use PDF to BMP Converter
PDF to Image Settings
Rendered Pages
Read Content
What this converter does
This tool turns the pages of a PDF into BMP image files. You choose a PDF, the browser renders each page as a picture, and every rendered page is saved as a separate .bmp file. You can download one page at a time or collect the pages you need into a ZIP archive.
The page is built for one job: page-by-page raster export. It is not an editor, does not extract text, and does not preserve links, form fields or vector objects. What you get is an image of each page, exactly as the PDF reader drew it.
Where the work happens
PDF rendering is local. The page loads PDF.js from a CDN, reads the file you select directly from disk, and draws each page onto a canvas inside your browser. Your PDF is never uploaded as a document.
BMP is the exception. Browsers cannot save a canvas directly as a BMP, so for BMP output the page takes the rendered image, sends that single page image to the site's conversion endpoint, and receives a BMP file back. The same applies to GIF. PNG, JPG, JPEG and WEBP are produced entirely in the browser without a round trip.
That split matters for privacy and for speed: only rendered page images travel to the server, only when the selected format needs it, and a long PDF means one request per page.
How to convert a PDF to BMP
- Select the PDF. Drop it on the upload box or use the Select PDF button. The file name and size appear once it is accepted.
- Set “Convert To” to BMP first. The selector opens on PNG on this page, so choose BMP before you render. The format is read at render time; changing it afterwards does not convert pages that are already on screen.
- Adjust the scale if needed. Image Size Scale runs from 5 to 300 percent with a default of 100. Leave it at 100 unless you need larger or smaller images.
- Press Render Pages. Every page in the document is rendered in order, with a progress bar and a status line showing the current page.
- Select the pages you want. Click a preview to toggle it, use Select all, add a single page, add a range, or type a manual list such as
1,3-5. - Download. Each preview has its own download button, and Download Selected ZIP collects the selected pages into one archive. File names follow the pattern
document-page-1.bmp.
The settings explained
Convert To
The list is generated from the site's supported image formats: JPG, JPEG, PNG, GIF, WEBP, BMP, JFIF, JIFF and SVG. BMP and GIF are converted on the server after rendering. JFIF and JIFF are written as JPEG data with that extension. SVG is listed but is not produced by this tool: a rendered page is a raster image, so an SVG choice falls back to PNG. For this page, BMP is the setting you want.
Image Quality Percent
Quality runs from 1 to 100 and defaults to 90. It applies only to JPG, JPEG and WEBP output. BMP is uncompressed and has no quality control, so this field has no effect on BMP files. It is still sent with the BMP request and ignored by the converter.
Image Size Scale (%)
Scale multiplies the PDF page dimensions before rendering. At 100 percent a page is drawn at its natural PDF size; 200 percent doubles both width and height, which quadruples the pixel count and the file size. Values outside 5 to 300 are clamped. Scaling up cannot restore detail that is not in the source: a low-resolution scan stays soft, just larger.
Choosing and downloading pages
Rendering always processes the whole document. Page selection controls what you download, not what is rendered, so a 60-page PDF will render all 60 pages even if you only need page 12. The counter in the preview header shows how many pages were rendered and how many are selected.
The manual field accepts commas, semicolons, spaces and ranges, so 1,3-5 selects pages 1, 3, 4 and 5. Numbers outside the document range are rejected rather than silently clamped. Select all and the per-page checkboxes stay in sync with the chips that list your current selection. The ZIP is assembled in the browser with JSZip and saved through FileSaver, which is why a very large selection takes a moment to package.
What BMP is good for
BMP is an old, simple, uncompressed raster format. Every pixel is stored as-is, with no JPEG-style blocking or ringing, which makes it a reasonable intermediate when a later step expects a plain bitmap. It opens in Windows Paint, most image editors and many legacy desktop tools without a plugin, and it is predictable to parse.
The trade-off is size. Because there is no compression, a BMP of an A4 page at 200 percent scale can be many megabytes, while the same page as a JPEG at quality 90 might be a few hundred kilobytes. BMP also has no meaningful alpha channel for this workflow: a rendered PDF page has an opaque white background, so transparency is not something you gain or lose here. If you need small files for email or the web, PNG or JPG is the better output and this tool offers both.
The per-image limit
Because BMP pages are converted on the server, each page image is uploaded individually. The endpoint accepts a valid image up to 12 MB per request in JPG, JPEG, PNG, WEBP, GIF or BMP form. A single page rendered at a high scale, especially a dense or large-format page, can cross that line and the conversion will fail with an error for that page. Lowering the scale is the straightforward fix. The uploaded item is a page image, not your PDF, so the limit does not apply to the PDF file itself.
Output accuracy
Each BMP is a picture of the page as the PDF renderer drew it. Text becomes pixels, so it is no longer selectable or searchable. Fonts are rasterised using the fonts embedded in the PDF or a substitute when a font is missing, and embedded images are resampled to the chosen scale. Annotations that the viewer draws, such as some form highlights, may or may not appear depending on how the PDF stores them; flattened page content prints exactly as it renders.
Privacy and network activity
Your PDF stays on your device. The page does not upload the document, and the server never receives the file name of the original PDF. What does leave the browser: the page assets, PDF.js and JSZip from their CDNs, and, for BMP or GIF output, one image per page sent to the converter. Those images are written to a temporary location, read back into the response and deleted immediately after the response is built. Nothing is stored as a gallery or a history.
Common mistakes
- Rendering before choosing BMP. The selector starts on PNG. Set BMP first, or re-render after changing it.
- Expecting the quality slider to shrink a BMP. BMP is uncompressed; use PNG or JPG when size matters.
- Trying to render only one page. Rendering covers the whole document; selection only affects the download.
- Scaling a scan to 300 percent for “more detail”. It produces a bigger file with the same underlying sharpness.
- Assuming SVG output. The SVG option falls back to PNG because page rendering is raster.
- Closing the tab during a long BMP export. Each page needs a server round trip, so a large document takes time.
Limitations
There is no OCR, no text extraction, no page rotation control and no cropping. Password-protected PDFs that the browser cannot open will fail at render time. Very long documents are slow because every page is rendered and, for BMP, converted one by one. The tool does not merge pages into a single multi-page BMP, which the format does not practically support for this use; you get one image per page or a ZIP. Output filenames are generated from the PDF name, so pages from two documents with the same base name will collide if you unzip them into one folder.
Frequently Asked Questions
Suggested Tools
FAQ
Comments (0)
Describe the issue you encountered so we can investigate and improve the tool.