Jak konwertować SqlScript na Svg

Jak przekonwertować plik SqlScript na obraz Svg

Sheetize udostępnia prostą, wysokowydajną API, która umożliwia przekształcenie pliku skryptu SQL (.sqlscript) w wyraźny obraz SVG (Scalable Vector Graphics). To idealne rozwiązanie do wizualizacji schematów baz danych, wstawiania wyników zapytań do dokumentacji czy tworzenia diagramów wektorowych, które skalują się bez utraty jakości.

Dlaczego warto używać Sheetize do konwersji SqlScript → Svg?

  • Pełna wierność – zachowuje wszystkie słowa kluczowe SQL, formatowanie i podświetlanie komentarzy, jednocześnie generując czysty obraz wektorowy.
  • Szybko i skalowalnie – zoptymalizowane pod .NET, działa na Windows, macOS i Linux.
  • Dostosowywanie stylu – kontroluj czcionkę, kolory i odstępy, aby dopasować je do swojej marki.
  • Zero zależności – nie wymaga zewnętrznych narzędzi ani instalacji pakietu Office.

Rozpoczęcie pracy

Dodaj pakiet Sheetize.ImageConverter do swojego projektu .NET (przez NuGet) i wywołaj metodę ImageConverter.Process.

Przykładowy kod C#

using Sheetize;

var loadOptions = new LoadOptions
{
    // Ścieżka do źródłowego pliku SqlScript
    InputFile = @"D:\Database\CreateSchema.sqlscript"
};

var saveOptions = new ImageSaveOptions
{
    // Plik wyjściowy – rozszerzenie SVG wybiera format SVG
    OutputFile = @"D:\Diagrams\CreateSchema.svg",

    // Opcjonalnie: kontrola stylizacji obrazu
    FontName = "Consolas",
    FontSize = 12,
    // Opcjonalnie: ustaw ciemny lub jasny motyw (BackgroundColor = "#FFFFFF" dla jasnego)
    BackgroundColor = "#FFFFFF"
};

ImageConverter.Process(loadOptions, saveOptions);

Powyższy fragment wczytuje CreateSchema.sqlscript i zapisuje CreateSchema.svg przy użyciu określonych czcionki i tła.

Kluczowe opcje dla wyjścia SVG

  • FontName / FontSize – definiują krój i rozmiar czcionki używanej do renderowania tekstu SQL.
  • BackgroundColor – ustawia wypełnienie tła; domyślnie jest przezroczyste, jeśli nie zostanie podane.
  • LineHeight – reguluje pionowy odstęp między wierszami (np. 1.2 dla 120 %).
  • SyntaxHighlighting – włącza lub wyłącza kolorowe podświetlanie słów kluczowych (przez dodatkowe flagi API).

Najlepsze praktyki

  1. Wybierz czcionkę o stałej szerokości (np. Consolas, Courier New) dla najlepszej czytelności.
  2. Używaj jasnego tła w materiałach drukowanych i ciemnego tła w prezentacjach ekranowych.
  3. Po wygenerowaniu SVG otwórz go w przeglądarce wektorów (np. Inkscape, Chrome), aby zweryfikować poprawność renderowania wszystkich znaków oraz skalowalność pliku.
 Polski