Hur man konverterar SqlScript till Svg

Så konverterar du en SqlScript‑fil till en Svg‑bild

Sheetize erbjuder ett enkelt, högpresterande API som låter dig omvandla en SQL‑scriptfil (.sqlscript) till en skarp SVG‑bild (Scalable Vector Graphics). Detta är perfekt för att visualisera databasscheman, bädda in frågeresultat i dokumentation eller skapa vektorgrafik som skalar utan förlust.

Varför använda Sheetize för SqlScript‑till‑Svg‑konvertering?

  • Fullständig återgivning – bevarar alla SQL‑nyckelord, formatering och kommentars‑färgning samtidigt som den producerar en ren vektorgrafik.
  • Snabb och skalbar – optimerad för .NET, fungerar på Windows, macOS och Linux.
  • Anpassningsbar stil – styr teckensnitt, färger och radavstånd för att matcha ditt varumärke.
  • Inga beroenden – inga externa verktyg eller Office‑installationer behövs.

Kom igång

Lägg till paketet Sheetize.ImageConverter i ditt .NET‑projekt (via NuGet) och anropa metoden ImageConverter.Process.

Exempel på C#‑kod

using Sheetize;

var loadOptions = new LoadOptions
{
    // Sökväg till källfilen SqlScript
    InputFile = @"D:\Database\CreateSchema.sqlscript"
};

var saveOptions = new ImageSaveOptions
{
    // Önskad utdatafil – SVG‑extensionen väljer SVG‑formatet
    OutputFile = @"D:\Diagrams\CreateSchema.svg",

    // Valfritt: styra bildens stil
    FontName = "Consolas",
    FontSize = 12,
    // Valfritt: ange ett mörkt eller ljust tema (BackgroundColor = "#FFFFFF" för ljust)
    BackgroundColor = "#FFFFFF"
};

ImageConverter.Process(loadOptions, saveOptions);

Kodexemplet laddar CreateSchema.sqlscript och skriver CreateSchema.svg med angivet teckensnitt och bakgrund.

Viktiga alternativ för SVG‑utdata

  • FontName / FontSize – ange teckensnitt och storlek som används för den renderade SQL‑texten.
  • BackgroundColor – anger en bakgrundsfyllning; transparent som standard om den utelämnas.
  • LineHeight – justera vertikalt radavstånd (t.ex. 1.2 för 120 %).
  • SyntaxHighlighting – aktivera eller inaktivera färgad syntaxmarkering (via extra API‑flaggor).

Bästa praxis

  1. Välj ett monospaced‑teckensnitt (t.ex. Consolas, Courier New) för bästa läsbarhet.
  2. Använd en ljus bakgrund för tryckt material och en mörk bakgrund för skärm‑presentationer.
  3. Efter att SVG‑filen har genererats, öppna den i en vektor‑grafikvisare (t.ex. Inkscape, Chrome) för att verifiera att alla tecken återges korrekt och att filen skalar som förväntat.
 Svenska