Hur man konverterar XML till BMP
Så konverterar du en XML‑fil till en BMP‑bild
Sheetize erbjuder ett enkelt, högpresterande API som låter dig förvandla ett XML‑dokument (.xml) till en skarp BMP‑bild (Bitmap). Det är perfekt för att skapa raster‑förhandsvisningar av datastrukturer, bädda in konfigurations‑snapshotar i rapporter eller generera miniatyrbilder för arkivsystem utan att avslöja den råa XML‑källan.
Varför använda Sheetize för XML‑till‑BMP‑konvertering?
- Fullständig trohet – behåller hierarkiska taggar, attribut och indentering och återger dem som läsbar text i bilden.
- Snabbt & skalbart – byggt på .NET, körs på Windows, macOS och Linux utan behov av en XML‑visare.
- Anpassningsbar upplösning – ställ in horisontell och vertikal DPI för att kontrollera bildskärpan.
- Ingen extern beroende – kräver inga extra verktyg eller Office‑installationer.
Komma igång
Lägg till paketet Sheetize.ImageConverter i ditt .NET‑projekt (via NuGet) och anropa metoden ImageConverter.Process.
Exempel på C#‑kod
using Sheetize;
var loadOptions = new LoadOptions
{
// Sökväg till käll‑XML‑filen
InputFile = @"D:\Configs\AppSettings.xml"
};
var saveOptions = new ImageSaveOptions
{
// Utdatafil – BMP‑ändelsen anger BMP‑formatet
OutputFile = @"D:\Images\AppSettings.bmp",
// Valfritt: styr bildens upplösning (DPI)
HorizontalResolution = 200,
VerticalResolution = 200,
// Valfritt: bakgrundsfärg för bitmapen (standard är vit)
// BackgroundColor = "#FFFFFF"
};
ImageConverter.Process(loadOptions, saveOptions);Kodsnutten läser in AppSettings.xml och skriver AppSettings.bmp med angiven DPI (och eventuellt bakgrundsfärg).
Viktiga inställningar för BMP‑utdata
- HorizontalResolution / VerticalResolution – definierar referens‑DPI; högre värden ger skarpare text men större filstorlek.
- BackgroundColor – anger en solid bakgrund (t.ex.
#FFFFFFför vit). BMP stödjer ingen transparens. - Padding – valfri extra marginal runt den återgivna texten för att undvika avklippning.
Bästa praxis
- Använd 200 DPI eller högre när BMP‑filen ska skrivas ut; 96 DPI räcker för skärm‑förhandsvisningar.
- Om XML‑filen är mycket djup, öka DPI eller justera teckenstorleken (via ytterligare API‑inställningar) för att hålla texten läsbar.
- Kontrollera den genererade BMP‑filen i en bildvisare eller redigerare för att säkerställa att alla taggar är synliga och korrekt justerade.