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.
#FFFFFFdla białego). BMP nie obsługuje przezroczystości. - Padding – dodatkowe piksele wokół renderowanego tekstu, aby uniknąć obcięcia.
Najlepsze praktyki
- Używaj 200 DPI lub więcej, gdy BMP będzie drukowany; 96 DPI wystarcza do podglądów ekranowych.
- Jeśli plik XML ma dużą głębokość, zwiększ DPI lub dostosuj rozmiar czcionki (poprzez dodatkowe ustawienia API), aby tekst pozostał czytelny.
- Sprawdź wygenerowany BMP w przeglądarce obrazu lub edytorze, aby upewnić się, że wszystkie tagi są widoczne i prawidłowo wyrównane.