Sådan konverteres SqlScript til Svg

Sådan konverteres en SqlScript‑fil til et Svg‑billede

Sheetize tilbyder en simpel, høj‑ydeevne API, som lader dig omsætte en SQL‑script‑fil (.sqlscript) til et skarpt SVG‑billede (Scalable Vector Graphics). Det er ideelt til at visualisere databaseskemaer, indlejre forespørgselsresultater i dokumentation eller skabe vektorgrafik‑diagrammer, der skalerer uden kvalitetstab.

Hvorfor bruge Sheetize til SqlScript‑til‑Svg‑konvertering?

  • Fuld kvalitet – bevarer alle SQL‑nøgleord, formatering og kommentar‑fremhævning, mens der produceres en ren vektorgrafik.
  • Hurtig & skalerbar – optimeret til .NET, fungerer på Windows, macOS og Linux.
  • Tilpasningsbar styling – styr skrifttype, farver og linjeafstand, så den passer til din branding.
  • Ingen eksterne afhængigheder – kræver ingen ekstra værktøjer eller Office‑installationer.

Kom i gang

Tilføj Sheetize.ImageConverter‑pakken til dit .NET‑projekt (via NuGet) og kald ImageConverter.Process‑metoden.

Eksempel på C#‑kode

using Sheetize;

var loadOptions = new LoadOptions
{
    // Sti til kilde‑SqlScript‑filen
    InputFile = @"D:\Database\CreateSchema.sqlscript"
};

var saveOptions = new ImageSaveOptions
{
    // Ønsket outputfil – .svg‑udvidelsen vælger SVG‑formatet
    OutputFile = @"D:\Diagrams\CreateSchema.svg",

    // Valgfrit: styre billedets udseende
    FontName = "Consolas",
    FontSize = 12,
    // Valgfrit: indstil et mørkt eller lyst tema (BackgroundColor = "#FFFFFF" for lyst)
    BackgroundColor = "#FFFFFF"
};

ImageConverter.Process(loadOptions, saveOptions);

Eksemplet indlæser CreateSchema.sqlscript og skriver CreateSchema.svg med de specificerede skrifttype‑ og baggrundsindstillinger.

Vigtige indstillinger for SVG‑output

  • FontName / FontSize – angiver den skrifttype og størrelse, der bruges til den gengivne SQL‑tekst.
  • BackgroundColor – sætter en baggrundsfarve; gennemsigtig som standard, hvis den udelades.
  • LineHeight – justerer lodret afstand mellem linjer (fx 1.2 for 120 %).
  • SyntaxHighlighting – aktiver eller deaktiver farvede nøgleord (via ekstra API‑flag).

Bedste praksis

  1. Vælg en monospaced skrifttype (fx Consolas, Courier New) for optimal læsbarhed.
  2. Brug en lys baggrund til trykt materiale og en mørk baggrund til skærmpresentations.
  3. Når SVG‑filen er genereret, åbn den i en vektorgrafik‑fremviser (fx Inkscape, Chrome) for at bekræfte, at alle tegn vises korrekt, og at filen skalerer som forventet.
 Dansk