Jak przekonwertować XML na BMP

Jak przekonwertować plik XML na obraz BMP

Sheetize udostępnia prosty, wydajny interfejs API, który pozwala zamienić dokument XML (.xml) w wyraźny obraz BMP (Bitmap). To idealne rozwiązanie do generowania podglądów rastrowych struktur danych, osadzania migawków konfiguracji w raportach albo tworzenia miniatur do systemów archiwizacji bez udostępniania surowego kodu XML.

Dlaczego warto używać Sheetize do konwersji XML‑na‑BMP?

  • Pełna wierność – zachowuje hierarchię tagów, atrybuty i wcięcia, renderując je jako czytelny tekst w obrazie.
  • Szybko i skalowalnie – oparty na .NET, działa na Windows, macOS i Linux bez potrzeby posiadania przeglądarki XML.
  • Dostosowywana rozdzielczość – możesz ustawić poziomą i pionową liczbę DPI, aby kontrolować ostrość obrazu.
  • Brak dodatkowych zależności – nie wymaga zewnętrznych narzędzi ani instalacji pakietu Office.

Rozpoczęcie pracy

Dodaj pakiet Sheetize.ImageConverter do swojego projektu .NET (przez NuGet) i wywołaj metodę ImageConverter.Process.

Przykładowy kod w C#

using Sheetize;

var loadOptions = new LoadOptions
{
    // Ścieżka do pliku źródłowego XML
    InputFile = @"D:\Configs\AppSettings.xml"
};

var saveOptions = new ImageSaveOptions
{
    // Ścieżka wyjściowa – rozszerzenie BMP wybiera format BMP
    OutputFile = @"D:\Images\AppSettings.bmp",

    // Opcjonalnie: kontrola rozdzielczości obrazu (DPI)
    HorizontalResolution = 200,
    VerticalResolution = 200,

    // Opcjonalnie: kolor tła bitmapy (domyślnie biały)
    // BackgroundColor = "#FFFFFF"
};

ImageConverter.Process(loadOptions, saveOptions);

Powyższy fragment ładuje AppSettings.xml i zapisuje AppSettings.bmp przy podanej rozdzielczości DPI (oraz opcjonalnym kolorze tła).

Kluczowe opcje dla wyjścia BMP

  • HorizontalResolution / VerticalResolution – określają referencyjną liczbę DPI; wyższe wartości dają ostrzejszy tekst, ale zwiększają rozmiar pliku.
  • BackgroundColor – umożliwia ustawienie jednolitego tła (np. #FFFFFF dla białego). BMP nie obsługuje przezroczystości.
  • Padding – dodatkowe piksele wokół renderowanego tekstu, aby uniknąć obcięcia.

Najlepsze praktyki

  1. Używaj 200 DPI lub więcej, gdy BMP będzie drukowany; 96 DPI wystarcza do podglądów ekranowych.
  2. Jeśli plik XML ma dużą głębokość, zwiększ DPI lub dostosuj rozmiar czcionki (poprzez dodatkowe ustawienia API), aby tekst pozostał czytelny.
  3. Sprawdź wygenerowany BMP w przeglądarce obrazu lub edytorze, aby upewnić się, że wszystkie tagi są widoczne i prawidłowo wyrównane.
 Polski