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.2för 120 %). - SyntaxHighlighting – aktivera eller inaktivera färgad syntaxmarkering (via extra API‑flaggor).
Bästa praxis
- Välj ett monospaced‑teckensnitt (t.ex. Consolas, Courier New) för bästa läsbarhet.
- Använd en ljus bakgrund för tryckt material och en mörk bakgrund för skärm‑presentationer.
- 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.