วิธีแปลงไฟล์ SqlScript เป็นรูปภาพ Svg

Sheetize มี API ที่เรียบง่ายและประสิทธิภาพสูง ช่วยให้คุณแปลงไฟล์สคริปท์ SQL (.sqlscript) ให้เป็นภาพ SVG (Scalable Vector Graphics) ที่คมชัด เหมาะสำหรับการแสดงแผนผังฐานข้อมูล ฝังผลการคิวรีในเอกสาร หรือสร้างไดอะแกรมแบบเวกเตอร์ที่ขยายได้โดยไม่มีการสูญเสียคุณภาพ

ทำไมต้องเลือก Sheetize สำหรับการแปลง SqlScript → Svg?

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

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

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

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

using Sheetize;

var loadOptions = new LoadOptions
{
    // เส้นทางไปยังไฟล์ SqlScript ต้นฉบับ
    InputFile = @"D:\Database\CreateSchema.sqlscript"
};

var saveOptions = new ImageSaveOptions
{
    // ไฟล์ผลลัพธ์ – ระบุส่วนขยาย .svg เพื่อให้บันทึกเป็น SVG
    OutputFile = @"D:\Diagrams\CreateSchema.svg",

    // ตัวเลือกการสไตล์ของภาพ (ไม่บังคับ)
    FontName = "Consolas",
    FontSize = 12,
    // ตั้งค่าธีมมืดหรือสว่าง (BackgroundColor = "#FFFFFF" สำหรับโหมดสว่าง)
    BackgroundColor = "#FFFFFF"
};

ImageConverter.Process(loadOptions, saveOptions);

โค้ดส่วนนี้จะโหลด CreateSchema.sqlscript แล้วบันทึกเป็น CreateSchema.svg พร้อมใช้ฟอนต์และสีพื้นหลังที่กำหนด

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

  • FontName / FontSize – กำหนดฟอนต์และขนาดที่ใช้แสดงข้อความ SQL
  • BackgroundColor – ตั้งค่าสีพื้นหลัง; หากไม่ระบุจะเป็นพื้นหลังโปร่งใสโดยอัตโนมัติ
  • LineHeight – ปรับระยะห่างแนวตั้งระหว่างบรรทัด (เช่น 1.2 เพื่อเพิ่มเป็น 120 %)
  • SyntaxHighlighting – เปิดหรือปิดการไฮไลท์สีของคีย์เวิร์ด (ผ่านแฟล็กเพิ่มเติมของ API)

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

  1. ใช้ฟอนต์แบบ monospaced (เช่น Consolas, Courier New) เพื่อความอ่านง่ายสูงสุด
  2. เลือกพื้นหลังสีอ่อนสำหรับเอกสารที่ต้องพิมพ์ และพื้นหลังสีเข้มสำหรับการนำเสนอบนหน้าจอ
  3. หลังจากสร้างไฟล์ SVG แล้ว ให้เปิดดูในโปรแกรมดูเวกเตอร์ (เช่น Inkscape, Chrome) เพื่อตรวจสอบว่าตัวอักษรทั้งหมดแสดงอย่างถูกต้องและไฟล์ขยายได้ตามต้องการ
 แบบไทย