SqlScript'i Svg'ye Dönüştürme

SqlScript Dosyasını Svg Görüntüsüne Dönüştürme

Sheetize, bir SQL betik dosyasını (.sqlscript) net bir SVG (Scalable Vector Graphics) resmine dönüştürmenizi sağlayan basit ve yüksek‑performanslı bir API sunar. Bu, veritabanı şemalarını görselleştirmek, sorgu sonuçlarını belgelerde yerleştirmek veya skalası bozulmadan vektör tabanlı diyagramlar oluşturmak için idealdir.

Neden Sheetize’ı SqlScript‑to‑Svg Dönüştürme İçin Kullanmalısınız?

  • Tam doğruluk – tüm SQL anahtar kelimelerini, biçimlendirmeyi ve yorum vurgulamasını korurken temiz bir vektör grafiği üretir.
  • Hızlı ve ölçeklenebilir – .NET için optimize edilmiştir, Windows, macOS ve Linux’ta çalışır.
  • Özelleştirilebilir stil – font, renk ve satır aralığını markanıza uygun şekilde kontrol edin.
  • Sıfır bağımlılık – dış araçlar veya Office kurulumları gerektirmez.

Başlarken

.NET projenize Sheetize.ImageConverter paketini (NuGet üzerinden) ekleyin ve ImageConverter.Process metodunu çağırın.

Örnek C# Kodu

using Sheetize;

var loadOptions = new LoadOptions
{
// Kaynak SqlScript dosyasının yolu
InputFile = @"D:\Database\CreateSchema.sqlscript"
};

var saveOptions = new ImageSaveOptions
{
// İstenen çıktı dosyası – SVG uzantısı SVG formatını seçer
OutputFile = @"D:\Diagrams\CreateSchema.svg",

// İsteğe bağlı: görüntü stilini kontrol edin
FontName = "Consolas",
FontSize = 12,
// İsteğe bağlı: koyu veya açık tema ayarı (Açık tema için BackgroundColor = "#FFFFFF")
BackgroundColor = "#FFFFFF"
};

ImageConverter.Process(loadOptions, saveOptions);

Bu kod parçacığı CreateSchema.sqlscript dosyasını yükler ve belirtilen font ve arka plan ayarlarıyla CreateSchema.svg dosyasını yazar.

Svg Çıktısı İçin Temel Seçenekler

  • FontName / FontSize – oluşturulan SQL metninde kullanılacak yazı tipi ve boyutunu tanımlar.
  • BackgroundColor – arka plan doldurmasını ayarlar; belirtilmezse varsayılan olarak transparan olur.
  • LineHeight – satırlar arasındaki dikey boşluğu ayarlar (ör. 1.2 = %120).
  • SyntaxHighlighting – renkli anahtar kelimeler (ek API bayraklarıyla) etkinleştirilebilir veya devre dışı bırakılabilir.

En İyi Uygulamalar

  1. En iyi okunabilirlik için monospaced bir font seçin (ör. Consolas, Courier New).
  2. Yazdırma materyalleri için açık bir arka plan, ekran sunumları için koyu bir arka plan kullanın.
  3. SVG’yi oluşturduktan sonra bir vektör‑grafik görüntüleyicide (ör. Inkscape, Chrome) açarak tüm karakterlerin doğru render edildiğini ve dosyanın beklendiği gibi ölçeklendiğini doğrulayın.
 Türkçe