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