วิธีแปลงไฟล์ 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)
แนวทางปฏิบัติที่ดีที่สุด
- ใช้ฟอนต์แบบ monospaced (เช่น Consolas, Courier New) เพื่อความอ่านง่ายสูงสุด
- เลือกพื้นหลังสีอ่อนสำหรับเอกสารที่ต้องพิมพ์ และพื้นหลังสีเข้มสำหรับการนำเสนอบนหน้าจอ
- หลังจากสร้างไฟล์ SVG แล้ว ให้เปิดดูในโปรแกรมดูเวกเตอร์ (เช่น Inkscape, Chrome) เพื่อตรวจสอบว่าตัวอักษรทั้งหมดแสดงอย่างถูกต้องและไฟล์ขยายได้ตามต้องการ