Com convertir SqlScript a Svg

Com convertir un fitxer SqlScript a una imatge Svg

Sheetize ofereix una API senzilla i d’alt rendiment que permet transformar un fitxer de script SQL (.sqlscript) en una imatge SVG (Scalable Vector Graphics) neta. És perfecte per visualitzar esquemes de bases de dades, incrustar resultats de consultes en documentació o crear diagrames basats en vectors que s’escalen sense perdre qualitat.

Per què utilitzar Sheetize per a la conversió SqlScript‑a‑Svg?

  • Fidelitat total – conserva totes les paraules clau SQL, el format i el ressaltat de comentaris mentre genera un gràfic vectorial net.
  • Ràpida i escalable – optimitzada per .NET, funciona a Windows, macOS i Linux.
  • Estil personalitzable – controla la tipografia, colors i espaiat de línies per adaptar‑les a la teva marca.
  • Zero dependències – no cal cap eina externa ni instal·lacions d’Office.

Com començar

Afegeix el paquet Sheetize.ImageConverter al teu projecte .NET (a través de NuGet) i crida el mètode ImageConverter.Process.

Exemple de codi C#

using Sheetize;

var loadOptions = new LoadOptions
{
// Ruta al fitxer SqlScript origen
InputFile = @"D:\Database\CreateSchema.sqlscript"
};

var saveOptions = new ImageSaveOptions
{
// Fitxer de sortida desitjat – l'extensió SVG selecciona el format SVG
OutputFile = @"D:\Diagrams\CreateSchema.svg",

// Opcional: controla l'estil de la imatge
FontName = "Consolas",
FontSize = 12,
// Opcional: defineix un tema fosc o clar (BackgroundColor = "#FFFFFF" per a clar)
BackgroundColor = "#FFFFFF"
};

ImageConverter.Process(loadOptions, saveOptions);

Aquest fragment carrega CreateSchema.sqlscript i genera CreateSchema.svg amb la tipografia i el fons especificats.

Opcions clau per a la sortida SVG

  • FontName / FontSize – defineix la tipografia i la mida que s’utilitzaran per al text SQL renderitzat.
  • BackgroundColor – estableix un color de fons; per defecte és transparent si s’omet.
  • LineHeight – ajusta l’espai vertical entre línies (p. ex., 1.2 per a un 120 %).
  • SyntaxHighlighting – habilita o deshabilita el ressaltat de colors de les paraules clau (a través de banderes addicionals de l’API).

Bones pràctiques

  1. Tria una tipografia monoespai (p. ex., Consolas, Courier New) per a una millor llegibilitat.
  2. Utilitza un fons clar per a material imprès i un fons fosc per a presentacions en pantalla.
  3. Un cop generat l’SVG, obre‑lo en un visor de gràfics vectorials (p. ex., Inkscape, Chrome) per comprovar que tots els caràcters es renderitzen correctament i que el fitxer s’escalen com s’espera.
 Català