Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
To convert SVG to BMP in C#, load the SVG document or prepare SVG content, create
ImageSaveOptions with ImageFormat.Bmp, and call
Converter.ConvertSVG() with the source, options, and output path.
BMP is a bitmap image format used in Windows-oriented and legacy imaging workflows. SVG to BMP conversion is useful when vector graphics must be rendered for a system that expects bitmap output rather than SVG, PNG, or PDF.
Before running the examples, install and configure Aspose.HTML for .NET in your project. The complete C# example project is available in the Aspose.HTML for .NET GitHub repository.
The static Converter class provides a compact way to render SVG content to BMP. The example below converts a local SVG file to BMP.
1// Convert SVG to BMP in C#
2
3// Invoke the ConvertSVG() method for SVG to BMP conversion
4Converter.ConvertSVG(Path.Combine(DataDir, "shapes.svg"), new ImageSaveOptions(ImageFormat.Bmp), Path.Combine(OutputDir, "convert-with-single-line.bmp"));Use this workflow when SVG content is created in code and then saved as a BMP file.
The workflow is:
ImageSaveOptions with ImageFormat.Bmp. The default Format value is PNG, so the format must be set for BMP output.Converter.ConvertSVG(content, baseUri, options, outputPath). 1// Convert SVG to BMP using C#
2
3// Prepare SVG code
4string code = "<svg xmlns='http://www.w3.org/2000/svg'>" +
5 "<circle cx ='100' cy ='100' r ='50' fill='none' stroke='red' stroke-width='10' />" +
6 "</svg>";
7
8// Prepare a path to save the converted file
9string savePath = Path.Combine(OutputDir, "circle.bmp");
10
11// Create an instance of the ImageSaveOptions class
12ImageSaveOptions options = new ImageSaveOptions(ImageFormat.Bmp);
13
14// Convert SVG to BMP
15Converter.ConvertSVG(code, ".", options, savePath);Use BMP output when a Windows-oriented tool, legacy imaging workflow, or downstream system expects bitmap files. BMP is usually not ideal for web delivery because files can be large. For web previews, SVG to PNG or SVG to JPG is usually more practical.
Use ImageSaveOptions when the generated BMP needs custom rendering settings.
To customize SVG to BMP conversion:
SVGDocument.ImageSaveOptions with ImageFormat.Bmp.PageSetup, BackgroundColor, resolution, or UseAntialiasing.Converter.ConvertSVG().| Option | Use it to control |
|---|---|
Format | The output image format. The default value is PNG; use ImageFormat.Bmp for BMP output. |
BackgroundColor | The color used to fill the image background. The default value is transparent. |
PageSetup | Page size, margins, and page layout settings. |
HorizontalResolution and VerticalResolution | Output resolution values used by the rendering process. The default value is 300 dpi for each property. |
UseAntialiasing | Image rendering quality. Antialiasing is enabled by default. |
Text | Text rendering configuration through TextOptions. |
1// Convert SVG to BMP in C# with custom settings
2
3// Prepare a path to a source SVG file
4string documentPath = Path.Combine(DataDir, "flower1.svg");
5
6// Prepare a path to save the converted file
7string savePath = Path.Combine(OutputDir, "flower-options.bmp");
8
9// Initialize an SVG document from the file
10using SVGDocument document = new SVGDocument(documentPath);
11
12// Initialize ImageSaveOptions. Set up the SmoothingMode, resolutions, and change the background color to AliceBlue
13ImageSaveOptions options = new ImageSaveOptions(ImageFormat.Bmp)
14{
15 HorizontalResolution = 200,
16 VerticalResolution = 200,
17 BackgroundColor = System.Drawing.Color.AliceBlue,
18 UseAntialiasing = true,
19};
20
21// Convert SVG to BMP
22Converter.ConvertSVG(document, options, savePath);The image below illustrates a BMP rendering result with custom image save options.

Use the online SVG to BMP Converter for quick manual conversion. Use Aspose.HTML for .NET when SVG to BMP conversion must run inside a C# application, service, or document pipeline.
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.