Ako previesť SqlScript na SVG
Ako previesť súbor SqlScript na SVG obrázok
Sheetize poskytuje jednoduché, výkonné API, ktoré vám umožní premeniť súbor SQL skriptu (.sqlscript) na čistý SVG (Scalable Vector Graphics) obrázok. Je ideálny na vizualizáciu databázových schém, vkladanie výsledkov dotazov do dokumentácie alebo tvorbu vektorových diagramov, ktoré sa zväčšujú bez straty kvality.
Prečo použiť Sheetize na konverziu SqlScript → SVG?
- Plná vernosť – zachová všetky SQL kľúčové slová, formátovanie a zvýraznenie komentárov a zároveň vytvorí čistý vektorový graf.
- Rýchle a škálovateľné – optimalizované pre .NET, funguje na Windows, macOS aj Linux.
- Prispôsobiteľný štýl – nastavenie písma, farieb a riadkovania podľa vašej značky.
- Bez externých závislostí – nie je potrebný žiadny ďalší nástroj ani inštalácia Office.
Začínáme
Pridajte balík Sheetize.ImageConverter do svojho .NET projektu (cez NuGet) a zavolajte metódu ImageConverter.Process.
Ukážkový C# kód
using Sheetize;
var loadOptions = new LoadOptions
{
// Cesta k zdrojovému súboru SqlScript
InputFile = @"D:\Database\CreateSchema.sqlscript"
};
var saveOptions = new ImageSaveOptions
{
// Výstupný súbor – prípona SVG určuje formát SVG
OutputFile = @"D:\Diagrams\CreateSchema.svg",
// Voliteľné: nastavenie štýlu obrázka
FontName = "Consolas",
FontSize = 12,
// Voliteľné: tmavá alebo svetlá téma (BackgroundColor = "#FFFFFF" pre svetlú)
BackgroundColor = "#FFFFFF"
};
ImageConverter.Process(loadOptions, saveOptions);Útržok načíta CreateSchema.sqlscript a zapíše CreateSchema.svg s nastaveným písmom a farbou pozadia.
Kľúčové možnosti pre výstup SVG
- FontName / FontSize – definujú typ písma a veľkosť používanú pre vykreslený SQL text.
- BackgroundColor – nastaví výplň pozadia; ak nie je určená, bude transparentná.
- LineHeight – upraví vertikálne medzery medzi riadkami (napr.
1.2pre 120 %). - SyntaxHighlighting – zapne alebo vypne farebné zvýraznenie kľúčových slov (pomocou ďalších príznakov API).
Najlepšie postupy
- Vyberte monospaced písmo (napr. Consolas, Courier New) pre najlepší čitateľnosť.
- Použite svetlé pozadie pre tlačené materiály a tmavé pozadie pre prezentácie na obrazovke.
- Po vygenerovaní SVG otvorte súbor vektorového prehliadača (napr. Inkscape, Chrome) a skontrolujte, či sa všetky znaky zobrazujú správne a či sa súbor škáluje podľa očakávaní.