Sådan konverteres XML til BMP
Sådan konverteres en XML‑fil til et BMP‑billede
Sheetize tilbyder et enkelt, højtydende API, der gør det muligt at omsætte et XML‑dokument (.xml) til et skarpt BMP‑billede (Bitmap). Det er ideelt til at generere raster‑forhåndsvisninger af datastrukturer, indlejre konfigurations‑snapshots i rapporter eller lave miniaturer til arkivsystemer, uden at afsløre den rå XML‑kilde.
Hvorfor bruge Sheetize til XML‑til‑BMP‑konvertering?
- Fuld nøjagtighed – bevarer hierarkiet, attributterne og indrykningerne, og gengiver dem som læsbar tekst i billedet.
- Hurtig & skalerbar – bygget på .NET, fungerer på Windows, macOS og Linux uden behov for en XML‑viewer.
- Tilpasningsdygtig opløsning – angiv horisontal og vertikal DPI for at styre billedets skarphed.
- Ingen eksterne afhængigheder – ingen ekstra værktøjer eller Office‑installationer er nødvendige.
Kom i gang
Tilføj Sheetize.ImageConverter‑pakken til dit .NET‑projekt (via NuGet) og kald metoden ImageConverter.Process.
Eksempel på C#‑kode
using Sheetize;
var loadOptions = new LoadOptions
{
// Sti til kilde‑XML‑filen
InputFile = @"D:\Configs\AppSettings.xml"
};
var saveOptions = new ImageSaveOptions
{
// Ønsket output‑fil – BMP‑udvidelsen vælger BMP‑formatet
OutputFile = @"D:\Images\AppSettings.bmp",
// Valgfrit: styr billedopløsning (DPI)
HorizontalResolution = 200,
VerticalResolution = 200,
// Valgfrit: baggrundsfarve for bitmap’en (standard er hvid)
// BackgroundColor = "#FFFFFF"
};
ImageConverter.Process(loadOptions, saveOptions);Uddraget indlæser AppSettings.xml og skriver AppSettings.bmp med den angivne DPI (og valgfri baggrundsfarve).
Vigtige indstillinger for BMP‑output
- HorizontalResolution / VerticalResolution – angiver reference‑DPI; højere værdier giver skarpere tekst, men også større filstørrelse.
- BackgroundColor – specificér en ensfarvet baggrund (fx
#FFFFFFfor hvid). BMP understøtter ikke gennemsigtighed. - Padding – ekstra pixler omkring den gengivne tekst for at undgå afkortning.
Bedste praksis
- Brug 200 DPI eller højere, når BMP‑filen skal udskrives; 96 DPI er tilstrækkeligt til skærm‑forhåndsvisninger.
- Hvis XML‑filen er meget dyb, så øg DPI eller juster skriftstørrelsen (via yderligere API‑indstillinger) for at holde teksten læselig.
- Kontroller den genererede BMP i en billedfremviser eller -editor, så du er sikker på, at alle tags er synlige og korrekt justeret.