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.2pentru 120 %). - SyntaxHighlighting – activează sau dezactivează evidențierea colorată a cuvintelor cheie (prin flag-uri API suplimentare).
Cele mai bune practici
- Alege un font monospat (de ex., Consolas, Courier New) pentru cea mai bună lizibilitate.
- Folosește un fundal deschis pentru materiale tipărite și un fundal închis pentru prezentări pe ecran.
- 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.