Cum să convertești XML în BMP
Cum să convertești un fișier XML într-o imagine BMP
Sheetize oferă un API simplu și cu performanță ridicată care permite transformarea unui document XML (.xml) într-o imagine BMP (Bitmap) clară. Este ideal pentru generarea de previzualizări raster ale structurilor de date, includerea instantaneelor de configurare în rapoarte sau crearea de miniaturi pentru sisteme de arhivare fără a expune sursa XML brută.
De ce să folosești Sheetize pentru conversia XML‑to‑BMP?
- Fidelitate totală – păstrează ierarhia etichetelor, atributele și indentarea, redându-le ca text lizibil în imagine.
- Rapid & scalabil – construit pe .NET, rulează pe Windows, macOS și Linux fără a necesita un vizualizator XML.
- Rezoluție personalizabilă – setează DPI pe orizontală și verticală pentru a controla claritatea imaginii.
- Fără dependențe externe – nu sunt necesare instrumente suplimentare sau instalări Office.
Începe rapid
Adaugă pachetul Sheetize.ImageConverter în proiectul tău .NET (prin NuGet) și apelează metoda ImageConverter.Process.
Cod de exemplu în C#
using Sheetize;
var loadOptions = new LoadOptions
{
// Calea către fișierul XML sursă
InputFile = @"D:\Configs\AppSettings.xml"
};
var saveOptions = new ImageSaveOptions
{
// Fișierul de ieșire dorit – extensia BMP selectează formatul BMP
OutputFile = @"D:\Images\AppSettings.bmp",
// Opțional: controlează rezoluția imaginii (DPI)
HorizontalResolution = 200,
VerticalResolution = 200,
// Opțional: culoarea de fundal pentru bitmap (implicit alb)
// BackgroundColor = "#FFFFFF"
};
ImageConverter.Process(loadOptions, saveOptions);Fragmentul încarcă AppSettings.xml și scrie AppSettings.bmp utilizând DPI‑ul specificat (și, eventual, culoarea de fundal).
Opțiuni cheie pentru output BMP
- HorizontalResolution / VerticalResolution – definesc DPI‑ul de referință; valori mai mari dau text mai clar, dar mărimea fișierului crește.
- BackgroundColor – specifică o culoare solidă de fundal (ex.:
#FFFFFFpentru alb). BMP nu suportă transparență. - Padding – pixeli opționali în jurul textului redat pentru a evita tăierea.
Cele mai bune practici
- Folosește 200 DPI sau mai mult când BMP‑ul urmează să fie tipărit; 96 DPI este suficient pentru previzualizări pe ecran.
- Dacă fișierul XML este foarte adânc, crește DPI‑ul sau ajustează dimensiunea fontului (prin setări suplimentare ale API‑ului) pentru a păstra lizibilitatea textului.
- Verifică BMP‑ul generat într-un vizualizator sau editor de imagini pentru a te asigura că toate etichetele sunt vizibile și aliniate corect.