Cara Mengonversi SqlScript ke Svg
Cara Mengonversi File SqlScript menjadi Gambar Svg
Sheetize menyediakan API yang sederhana dan berperforma tinggi yang memungkinkan Anda mengubah file skrip SQL (.sqlscript) menjadi gambar SVG (Scalable Vector Graphics) yang bersih. Ini sangat cocok untuk memvisualisasikan skema basis data, menyematkan hasil query dalam dokumentasi, atau membuat diagram berbasis vektor yang dapat diskalakan tanpa kehilangan kualitas.
Mengapa Menggunakan Sheetize untuk Konversi SqlScript‑ke‑Svg?
- Fidelity penuh – mempertahankan semua kata kunci SQL, format, dan penyorotan komentar sambil menghasilkan grafik vektor yang bersih.
- Cepat & dapat diskalakan – dioptimalkan untuk .NET, dapat dijalankan di Windows, macOS, dan Linux.
- Styling yang dapat disesuaikan – kontrol font, warna, dan jarak baris agar sesuai dengan brand Anda.
- Tanpa ketergantungan eksternal – tidak memerlukan alat tambahan atau instalasi Office.
Memulai
Tambahkan paket Sheetize.ImageConverter ke proyek .NET Anda (melalui NuGet) dan panggil metode ImageConverter.Process.
Contoh Kode C#
using Sheetize;
var loadOptions = new LoadOptions
{
// Path ke file SqlScript sumber
InputFile = @"D:\Database\CreateSchema.sqlscript"
};
var saveOptions = new ImageSaveOptions
{
// File output yang diinginkan – ekstensi SVG memilih format SVG
OutputFile = @"D:\Diagrams\CreateSchema.svg",
// Opsional: kontrol styling gambar
FontName = "Consolas",
FontSize = 12,
// Opsional: set tema gelap atau terang (BackgroundColor = "#FFFFFF" untuk terang)
BackgroundColor = "#FFFFFF"
};
ImageConverter.Process(loadOptions, saveOptions);Snippet di atas memuat CreateSchema.sqlscript dan menulis CreateSchema.svg menggunakan font serta pengaturan latar belakang yang ditentukan.
Opsi Penting untuk Output Svg
- FontName / FontSize – menentukan jenis huruf dan ukuran yang digunakan untuk teks SQL yang dirender.
- BackgroundColor – mengatur warna latar belakang; transparan secara default jika tidak disertakan.
- LineHeight – menyesuaikan jarak vertikal antar baris (misalnya,
1.2untuk 120 %). - SyntaxHighlighting – mengaktifkan atau menonaktifkan penyorotan warna pada kata kunci (melalui flag API tambahan).
Praktik Terbaik
- Pilih font monospaced (mis. Consolas, Courier New) untuk keterbacaan optimal.
- Gunakan latar belakang terang untuk materi cetak dan latar belakang gelap untuk presentasi di layar.
- Setelah menghasilkan SVG, buka file tersebut di penampil grafis vektor (mis. Inkscape, Chrome) untuk memastikan semua karakter tampil dengan benar dan file dapat diskalakan sesuai harapan.