วิธีแปลง XML เป็น BMP

วิธีแปลงไฟล์ XML เป็นรูป BMP

Sheetize มี API ที่ง่ายและประสิทธิภาพสูง ที่ช่วยให้คุณเปลี่ยนเอกสาร XML (.xml) ให้เป็นภาพ BMP (Bitmap) ที่คมชัด เหมาะสำหรับสร้างตัวอย่าง raster ของโครงสร้างข้อมูล ฝังภาพสแน็ปช็อตของการตั้งค่าในรายงาน หรือสร้าง thumbnail สำหรับระบบเก็บข้อมูลโดยไม่ต้องเปิดเผย XML ดิบ

ทำไมต้องใช้ Sheetize สำหรับการแปลง XML เป็น BMP?

  • ความแม่นยำเต็มรูปแบบ – คงโครงสร้างของแท็ก, คุณลักษณะ, และการเยื้องไว้ แสดงเป็นข้อความที่อ่านง่ายในรูปภาพ
  • เร็วและขยายได้ – สร้างบน .NET ทำงานบน Windows, macOS และ Linux โดยไม่ต้องการโปรแกรมดู XML แยกต่างหาก
  • ความละเอียดที่กำหนดเองได้ – ตั้งค่า DPI แนวนอนและแนวตั้งเพื่อควบคุมความคมของภาพ
  • ไม่มีการพึ่งพาไลบรารีภายนอก – ไม่ต้องติดตั้งเครื่องมืออื่นหรือ Office ใด ๆ

เริ่มต้นใช้งาน

เพิ่มแพ็กเกจ Sheetize.ImageConverter ลงในโปรเจกต์ .NET ของคุณ (ผ่าน NuGet) แล้วเรียกเมธอด ImageConverter.Process

ตัวอย่างโค้ด C#

using Sheetize;

var loadOptions = new LoadOptions
{
    // เส้นทางไปยังไฟล์ XML ต้นทาง
    InputFile = @"D:\Configs\AppSettings.xml"
};

var saveOptions = new ImageSaveOptions
{
    // ไฟล์ผลลัพธ์ – ใส่นามสกุล .bmp เพื่อเลือกฟอร์แมต BMP
    OutputFile = @"D:\Images\AppSettings.bmp",

    // ตัวเลือกเพิ่มเติม: ควบคุมความละเอียดของภาพ (DPI)
    HorizontalResolution = 200,
    VerticalResolution = 200,

    // ตัวเลือกเพิ่มเติม: สีพื้นหลังของบิทแมพ (ค่าเริ่มต้นคือสีขาว)
    // BackgroundColor = "#FFFFFF"
};

ImageConverter.Process(loadOptions, saveOptions);

โค้ดนี้จะโหลด AppSettings.xml แล้วบันทึกเป็น AppSettings.bmp โดยใช้ DPI ที่ระบุ (และสีพื้นหลังที่กำหนดได้)

ตัวเลือกสำคัญสำหรับการส่งออกเป็น BMP

  • HorizontalResolution / VerticalResolution – กำหนด DPI อ้างอิง; ค่าที่สูงขึ้นให้ข้อความคมชัดขึ้นแต่ไฟล์จะใหญ่กว่า
  • BackgroundColor – ระบุสีพื้นหลังแบบทึบ (เช่น #FFFFFF สำหรับสีขาว) BMP ไม่รองรับความโปร่งใส
  • Padding – เพิ่มพิกเซลรอบข้อความที่แสดงเพื่อป้องกันการตัดขอบ (เป็นตัวเลือก)

แนวทางปฏิบัติที่ดีที่สุด

  1. ใช้ 200 DPI หรือสูงกว่าเมื่อ BMP จะถูกพิมพ์; 96 DPI เพียงพอสำหรับการแสดงบนหน้าจอ
  2. หากไฟล์ XML มีความลึกมาก ให้เพิ่ม DPI หรือปรับขนาดฟอนต์ (ผ่านการตั้งค่า API เพิ่มเติม) เพื่อให้ข้อความอ่านง่าย
  3. ตรวจสอบ BMP ที่สร้างได้ในโปรแกรมดูหรือแก้ไขภาพ เพื่อให้แน่ใจว่าแท็กทั้งหมดแสดงครบและจัดตำแหน่งอย่างถูกต้อง
 แบบไทย