Cum să convertești SqlScript în Svg

Cum să convertești un fișier SqlScript într-o imagine Svg

Sheetize oferă un API simplu și de înaltă performanță care îți permite să transformi un fișier de script SQL (.sqlscript) într-o imagine SVG (Scalable Vector Graphics) clară. Este perfect pentru a vizualiza scheme de baze de date, pentru a încorpora rezultatele interogărilor în documentație sau pentru a crea diagrame vectoriale care se scalează fără pierderi de calitate.

De ce să folosești Sheetize pentru conversia SqlScript‑to‑Svg?

  • Fidelitate totală – păstrează toate cuvintele cheie SQL, formatarea și evidențierea comentariilor, producând un grafic vectorial curat.
  • Rapid și scalabil – optimizat pentru .NET, funcționează pe Windows, macOS și Linux.
  • Stilizare personalizabilă – controlează fontul, culorile și spațierea pentru a se potrivi cu identitatea ta vizuală.
  • Fără dependențe – nu necesită instrumente externe sau instalări Office.

Începe rapid

Adaugă pachetul Sheetize.ImageConverter în proiectul tău .NET (prin NuGet) și apelează metoda ImageConverter.Process.

Cod C# de exemplu

using Sheetize;

var loadOptions = new LoadOptions
{
    // Calea către fișierul SqlScript sursă
    InputFile = @"D:\Database\CreateSchema.sqlscript"
};

var saveOptions = new ImageSaveOptions
{
    // Fișierul de ieșire – extensia SVG selectează formatul SVG
    OutputFile = @"D:\Diagrams\CreateSchema.svg",

    // Opțional: controlează stilul imaginii
    FontName = "Consolas",
    FontSize = 12,
    // Opțional: setează o temă Închisă sau Deschisă (BackgroundColor = "#FFFFFF" pentru deschis)
    BackgroundColor = "#FFFFFF"
};

ImageConverter.Process(loadOptions, saveOptions);

Fragmentul încarcă CreateSchema.sqlscript și scrie CreateSchema.svg utilizând fontul și fundalul specificate.

Opțiuni cheie pentru ieșirea SVG

  • FontName / FontSize – definesc tipul de font și dimensiunea utilizate pentru textul SQL redat.
  • BackgroundColor – setează o umplere de fundal; implicit este transparentă dacă este omisă.
  • LineHeight – ajustează spațierea verticală între linii (de ex., 1.2 pentru 120 %).
  • SyntaxHighlighting – activează sau dezactivează evidențierea colorată a cuvintelor cheie (prin flag-uri API suplimentare).

Cele mai bune practici

  1. Alege un font monospat (de ex., Consolas, Courier New) pentru cea mai bună lizibilitate.
  2. Folosește un fundal deschis pentru materiale tipărite și un fundal închis pentru prezentări pe ecran.
  3. După generarea SVG‑ului, deschide-l într-un vizualizator de grafică vectorială (de ex., Inkscape, Chrome) pentru a verifica că toate caracterele sunt randate corect și că fișierul se scalează conform așteptărilor.
 Română