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.2for 120 %). - SyntaxHighlighting – aktiver eller deaktiver farvede nøgleord (via ekstra API‑flag).
Bedste praksis
- Vælg en monospaced skrifttype (fx Consolas, Courier New) for optimal læsbarhed.
- Brug en lys baggrund til trykt materiale og en mørk baggrund til skærmpresentations.
- 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.