Comment convertir un fichier XML en image BMP

Comment convertir un fichier XML en image BMP

Sheetize propose une API simple et haute performance qui vous permet de transformer un document XML (.xml) en une image BMP (Bitmap) nette. C’est idéal pour générer des aperçus raster de structures de données, intégrer des instantanés de configuration dans des rapports ou créer des miniatures pour des systèmes d’archivage sans exposer le code XML brut.

Pourquoi choisir Sheetize pour la conversion XML → BMP ?

  • Fidélité totale – conserve les balises hiérarchiques, les attributs et l’indentation, les affichant sous forme de texte lisible dans l’image.
  • Rapide et évolutif – basé sur .NET, fonctionne sous Windows, macOS et Linux sans besoin de visionneur XML.
  • Résolution personnalisable – définissez les DPI horizontaux et verticaux pour contrôler la netteté de l’image.
  • Aucune dépendance externe – aucune installation d’outils supplémentaires ou de la suite Office requise.

Premiers pas

Ajoutez le package Sheetize.ImageConverter à votre projet .NET (via NuGet) et appelez la méthode ImageConverter.Process.

Exemple de code C#

using Sheetize;

var loadOptions = new LoadOptions
{
    // Chemin du fichier XML source
    InputFile = @"D:\Configs\AppSettings.xml"
};

var saveOptions = new ImageSaveOptions
{
    // Fichier de sortie : l’extension BMP indique le format BMP
    OutputFile = @"D:\Images\AppSettings.bmp",

    // Facultatif : contrôle de la résolution de l’image (DPI)
    HorizontalResolution = 200,
    VerticalResolution = 200,

    // Facultatif : couleur de fond du bitmap (blanc par défaut)
    // BackgroundColor = "#FFFFFF"
};

ImageConverter.Process(loadOptions, saveOptions);

Ce fragment charge AppSettings.xml et génère AppSettings.bmp en utilisant les DPI spécifiés (et la couleur de fond optionnelle).

Options clés pour la sortie BMP

  • HorizontalResolution / VerticalResolution – définissent les DPI de référence ; des valeurs plus élevées donnent un texte plus net au prix d’un fichier plus volumineux.
  • BackgroundColor – spécifie une couleur de fond unie (p. ex. #FFFFFF pour blanc). Le BMP ne supporte pas la transparence.
  • Padding – pixels supplémentaires autour du texte rendu pour éviter les coupures.

Bonnes pratiques

  1. Utilisez 200 DPI ou plus lorsque le BMP sera imprimé ; 96 DPI suffit pour les aperçus à l’écran.
  2. Si le fichier XML est très imbriqué, augmentez les DPI ou ajustez la taille de police (via d’autres paramètres de l’API) afin de garder le texte lisible.
  3. Vérifiez le BMP généré dans un visualiseur ou éditeur d’image pour vous assurer que toutes les balises sont visibles et correctement alignées.
 Français