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.2 pro 120 %).
  • SyntaxHighlighting – zapnutí nebo vypnutí barevného zvýraznění klíčových slov (pomocí dalších příznaků API).

Doporučené postupy

  1. Vyberte monospaced písmo (např. Consolas, Courier New) pro nejlepší čitelnost.
  2. Použijte světlé pozadí pro tištěné materiály a tmavé pozadí pro prezentace na obrazovce.
  3. 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í.
 Čeština