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