Hoe je een SqlScript‑bestand naar een Svg‑afbeelding converteert
Sheetize biedt een eenvoudige, high‑performance API waarmee je een SQL‑scriptbestand (.sqlscript) kunt omzetten naar een scherpe SVG (Scalable Vector Graphics) afbeelding. Dit is ideaal voor het visualiseren van databaseschema’s, het embedden van query‑resultaten in documentatie, of het maken van vector‑gebaseerde diagrammen die zonder kwaliteitsverlies schalen.
Waarom Sheetize gebruiken voor SqlScript‑naar‑Svg-conversie?
- Volledige getrouwheid – behoudt alle SQL‑keywords, opmaak en commentaar‑highlighting terwijl een nette vectorafbeelding wordt gegenereerd.
- Snel & schaalbaar – geoptimaliseerd voor .NET, werkt op Windows, macOS en Linux.
- Aanpasbare styling – bepaal lettertype, kleuren en regelafstand om bij je huisstijl te passen.
- Zero‑dependency – geen externe tools of Office‑installaties nodig.
Aan de slag
Voeg het Sheetize.ImageConverter‑pakket toe aan je .NET‑project (via NuGet) en roep de ImageConverter.Process‑methode aan.
Voorbeeld C#‑code
using Sheetize;
var loadOptions = new LoadOptions
{
// Pad naar het bron‑SqlScript‑bestand
InputFile = @"D:\Database\CreateSchema.sqlscript"
};
var saveOptions = new ImageSaveOptions
{
// Gewenst uitvoerbestand – de SVG‑extensie selecteert het SVG‑formaat
OutputFile = @"D:\Diagrams\CreateSchema.svg",
// Optioneel: stijl van de afbeelding aanpassen
FontName = "Consolas",
FontSize = 12,
// Optioneel: een donker- of lichtthema instellen (BackgroundColor = "#FFFFFF" voor licht)
BackgroundColor = "#FFFFFF"
};
ImageConverter.Process(loadOptions, saveOptions);De code laadt CreateSchema.sqlscript en schrijft CreateSchema.svg met het opgegeven lettertype en de achtergrondkleur.
Belangrijke opties voor SVG‑output
- FontName / FontSize – bepaal het lettertype en de grootte die voor de gerenderde SQL‑tekst worden gebruikt.
- BackgroundColor – stel een achtergrondkleur in; transparant is de standaard als deze wordt weggelaten.
- LineHeight – pas de verticale afstand tussen regels aan (bijv.
1.2voor 120 %). - SyntaxHighlighting – schakel gekleurde keywords in of uit (via extra API‑vlaggen).
Best practices
- Kies een monospaced lettertype (bijv. Consolas, Courier New) voor optimale leesbaarheid.
- Gebruik een lichte achtergrond voor gedrukte materialen en een donkere achtergrond voor presentaties op scherm.
- Open na het genereren van de SVG de file in een vector‑grafiekviewer (bijv. Inkscape, Chrome) om te controleren of alle tekens correct worden weergegeven en de file naar verwachting schaalt.