Jak převést soubor SqlScript na SVG obrázek
Sheetize poskytuje jednoduché a výkonné API, které vám umožní převést soubor se skriptem SQL (.sqlscript) na ostrý SVG (Scalable Vector Graphics) obrázek. Ideální pro vizualizaci databázových schémat, vložení výsledků dotazů do dokumentace nebo tvorbu vektorových diagramů, které se škálují bez ztráty kvality.
Proč používat Sheetize pro převod SqlScript → SVG?
- Plná věrnost – zachovává všechna SQL klíčová slova, formátování a zvýraznění komentářů a zároveň vytváří čistý vektorový obrázek.
- Rychlé a škálovatelné – optimalizováno pro .NET, funguje na Windows, macOS i Linuxu.
- Přizpůsobitelné stylování – můžete nastavit písmo, barvy i mezery mezi řádky tak, aby odpovídaly vaší firemní identitě.
- Bez externích závislostí – není potřeba žádné další nástroje ani instalace Office.
Začínáme
Do svého .NET projektu přidejte balíček Sheetize.ImageConverter (např. přes NuGet) a zavolejte metodu ImageConverter.Process.
Ukázkový C# kód
using Sheetize;
var loadOptions = new LoadOptions
{
// Cesta ke zdrojovému souboru SqlScript
InputFile = @"D:\Database\CreateSchema.sqlscript"
};
var saveOptions = new ImageSaveOptions
{
// Výstupní soubor – přípona SVG určuje formát SVG
OutputFile = @"D:\Diagrams\CreateSchema.svg",
// Volitelné: nastavení stylu obrázku
FontName = "Consolas",
FontSize = 12,
// Volitelné: tmavé nebo světlé téma (BackgroundColor = "#FFFFFF" pro světlé)
BackgroundColor = "#FFFFFF"
};
ImageConverter.Process(loadOptions, saveOptions);Tento úryvek načte CreateSchema.sqlscript a zapíše CreateSchema.svg s nastaveným písmem a barvou pozadí.
Klíčové možnosti pro výstup SVG
- FontName / FontSize – určuje typ písma a velikost, kterou bude konvertor používat pro vykreslení SQL textu.
- BackgroundColor – barva výplně pozadí; pokud není zadáno, výchozí nastavení je průhlednost.
- LineHeight – nastavuje vertikální rozestup mezi řádky (např.
1.2pro 120 %). - SyntaxHighlighting – zapnutí nebo vypnutí barevného zvýraznění klíčových slov (pomocí dalších příznaků API).
Doporučené postupy
- Vyberte monospaced písmo (např. Consolas, Courier New) pro nejlepší čitelnost.
- Použijte světlé pozadí pro tištěné materiály a tmavé pozadí pro prezentace na obrazovce.
- Po vygenerování SVG ho otevřete ve vektorovém prohlížeči (např. Inkscape, Chrome) a ověřte, že všechny znaky jsou správně vykreslené a že soubor se škáluje dle očekávání.