Како претворити 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. Одаберите растерски фонт (нпр. Consolas, Courier New) за оптималну читљивост.
  2. Користите светлу позадину за штампани материјал и тамну позадину за презентације на екрану.
  3. Након генерисања SVG‑а, отворите га у векторском прегледачу (нпр. Inkscape, Chrome) да проверите да ли су сви знакови тачно приказани и да ли се фајл исправно скалира.
 Српски