Как да конвертирам SqlScript към SVG

Как да конвертираме файл 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), за да проверите дали всички знаци се рендират правилно и файлът се мащабира както се очаква.
 Български