Com convertir XML a BMP

Com Convertir un Fitxer XML a una Imatge BMP

Sheetize ofereix una API simple i d’alt rendiment que et permet transformar un document XML (.xml) en una imatge BMP (Bitmap) nítida. És ideal per generar previsualitzacions raster de estructures de dades, incrustar instantànies de configuració en informes o crear miniatures per a sistemes d’arxiu sense exposar la font XML en brut.

Per què utilitzar Sheetize per a la conversió XML‑a‑BMP?

  • Fidelitat completa – manté les etiquetes jeràrquiques, atributs i indentació, mostrant‑los com a text llegible a la imatge.
  • Ràpid i escalable – basat en .NET, funciona a Windows, macOS i Linux sense necessitat d’un visualitzador d’XML.
  • Resolució personalitzable – pots definir els DPI horitzontal i vertical per controlar la nitidesa de la imatge.
  • Zero dependències – no cal cap eina externa ni instal·lacions d’Office.

Com començar

Afegeix el paquet Sheetize.ImageConverter al teu projecte .NET (via NuGet) i crida el mètode ImageConverter.Process.

Exemple de codi C#

using Sheetize;

var loadOptions = new LoadOptions
{
    // Ruta al fitxer XML origen
    InputFile = @"D:\Configs\AppSettings.xml"
};

var saveOptions = new ImageSaveOptions
{
    // Fitxer de sortida – l'extensió BMP indica el format BMP
    OutputFile = @"D:\Images\AppSettings.bmp",

    // Opcional: controla la resolució de la imatge (DPI)
    HorizontalResolution = 200,
    VerticalResolution = 200,

    // Opcional: color de fons per al bitmap (per defecte blanc)
    // BackgroundColor = "#FFFFFF"
};

ImageConverter.Process(loadOptions, saveOptions);

El fragment carrega AppSettings.xml i genera AppSettings.bmp amb els DPI especificats (i, opcionalment, el color de fons).

Opcions clau per a l’exportació BMP

  • HorizontalResolution / VerticalResolution – defineixen la referència DPI; valors més alts produeixen text més nítid però augmenten la mida del fitxer.
  • BackgroundColor – indica un fons sòlid (p. ex., #FFFFFF per a blanc). BMP no admet transparència.
  • Padding – píxels addicionals al voltant del text renderitzat per evitar tallades.

Bones pràctiques

  1. Utilitza 200 DPI o més quan el BMP s’imprimirà; 96 DPI és suficient per a previsualitzacions en pantalla.
  2. Si el fitxer XML és molt profund, augmenta el DPI o ajusta la mida de la tipografia (mitjançant configuracions addicionals de l’API) per mantenir el text llegible.
  3. Revisa el BMP generat amb un visor o editor d’imatges per assegurar-te que totes les etiquetes són visibles i estan alineades correctament.
 Català