كيفية تحويل XML إلى BMP
كيفية تحويل ملف XML إلى صورة BMP
Sheetize توفر واجهة برمجة بسيطة وعالية الأداء تتيح لك تحويل مستند XML (.xml) إلى صورة BMP (Bitmap) واضحة. هذا مثالي لإنشاء معاينات نقطية لهياكل البيانات، تضمين لقطات إعدادات في التقارير، أو إنشاء صور مصغرة للأنظمة الأرشيفية دون الكشف عن مصدر XML الخام.
لماذا نستخدم Sheetize لتحويل XML إلى BMP؟
- دقة كاملة – يحافظ على الوسوم الهرمية، السمات والمسافات البادئة، ويعرضها كنص مقروء في الصورة.
- سرعة وقابلية التوسع – مبنية على .NET، تعمل على Windows و macOS و Linux دون الحاجة إلى عارض XML.
- دقة مخصصة – يمكنك ضبط الـ DPI الأفقي والرأسي للتحكم في حدة الصورة.
- بدون تبعيات – لا تحتاج إلى أدوات خارجية أو تثبيت Office.
البدء
أضف حزمة Sheetize.ImageConverter إلى مشروع .NET الخاص بك (عبر NuGet) واستخدم طريقة ImageConverter.Process.
مثال كود C#
using Sheetize;
var loadOptions = new LoadOptions
{
// Path to the source XML file
InputFile = @"D:\Configs\AppSettings.xml"
};
var saveOptions = new ImageSaveOptions
{
// Desired output file – BMP extension selects the BMP format
OutputFile = @"D:\Images\AppSettings.bmp",
// Optional: control image resolution (DPI)
HorizontalResolution = 200,
VerticalResolution = 200,
// Optional: background color for the bitmap (default is white)
// BackgroundColor = "#FFFFFF"
};
ImageConverter.Process(loadOptions, saveOptions);يقوم المقتطف بتحميل AppSettings.xml وكتابة AppSettings.bmp باستخدام الـ DPI المحدد (وألوان الخلفية الاختيارية).
الخيارات الرئيسية لإخراج BMP
- HorizontalResolution / VerticalResolution – تحديد الـ DPI المرجعي؛ القيم الأعلى تعطي نصًا أكثر وضوحًا لكن بحجم ملف أكبر.
- BackgroundColor – تحديد لون خلفية صلب (مثال
#FFFFFFللون الأبيض). لا يدعم BMP الشفافية. - Padding – مسافات إضافية اختيارية حول النص المرسوم لتجنب القطع.
أفضل الممارسات
- استخدم 200 DPI أو أعلى عندما تُطبع BMP؛ 96 DPI كافية للمعاينات على الشاشة.
- إذا كان ملف XML عميقًا جدًا، زِد الـ DPI أو عدّل حجم الخط (من خلال إعدادات API إضافية) للحفاظ على وضوح النص.
- تحقق من BMP الناتج في عارض صور أو محرر للتأكد من ظهور جميع الوسوم بشكل واضح ومحاذاة صحيحة.