Wie man SqlScript in Svg konvertiert

Wie man eine SqlScript‑Datei in ein Svg‑Bild konvertiert

Sheetize bietet eine einfache, hoch‑leistungsfähige API, mit der Sie eine SQL‑Script‑Datei (.sqlscript) in ein gestochen scharfes SVG‑Bild (Scalable Vector Graphics) umwandeln können. Das ist ideal, um Datenbankschemata zu visualisieren, Abfrageergebnisse in Dokumentationen einzubetten oder vektorbasierte Diagramme zu erstellen, die ohne Qualitätsverlust skalierbar sind.

Warum Sheetize für die SqlScript‑zu‑Svg‑Konvertierung verwenden?

  • Vollständige Treue – behält alle SQL‑Stichwörter, Formatierungen und Kommentar‑Hervorhebungen bei und erzeugt eine saubere Vektorgrafik.
  • Schnell & skalierbar – optimiert für .NET, funktioniert unter Windows, macOS und Linux.
  • Anpassbares Styling – Font, Farben und Zeilenabstände können an Ihr Corporate Design angepasst werden.
  • Keine Abhängigkeiten – es werden keine externen Tools oder Office‑Installationen benötigt.

Erste Schritte

Fügen Sie Ihrem .NET‑Projekt das Paket Sheetize.ImageConverter über NuGet hinzu und rufen Sie die Methode ImageConverter.Process auf.

Beispiel‑C#‑Code

using Sheetize;

var loadOptions = new LoadOptions
{
    // Pfad zur Quell‑SqlScript‑Datei
    InputFile = @"D:\Database\CreateSchema.sqlscript"
};

var saveOptions = new ImageSaveOptions
{
    // Ziel‑Datei – die .svg‑Erweiterung wählt das SVG‑Format
    OutputFile = @"D:\Diagrams\CreateSchema.svg",

    // Optional: Styling‑Parameter
    FontName = "Consolas",
    FontSize = 12,
    // Optional: dunkles oder helles Theme (BackgroundColor = "#FFFFFF" für hell)
    BackgroundColor = "#FFFFFF"
};

ImageConverter.Process(loadOptions, saveOptions);

Das Snippet lädt CreateSchema.sqlscript und schreibt CreateSchema.svg unter Verwendung der angegebenen Schriftart und Hintergrundfarbe.

Wichtige Optionen für die Svg‑Ausgabe

  • FontName / FontSize – legen die Schriftart und -größe für den gerenderten SQL‑Text fest.
  • BackgroundColor – definiert die Hintergrundfarbe; bei Weglassen ist sie transparent.
  • LineHeight – passt den vertikalen Abstand zwischen Zeilen an (z. B. 1.2 für 120 %).
  • SyntaxHighlighting – aktiviert oder deaktiviert farbige Schlüsselwörter (über zusätzliche API‑Flags).

Best Practices

  1. Verwenden Sie eine monospaced Schrift (z. B. Consolas, Courier New) für optimale Lesbarkeit.
  2. Nutzen Sie einen hellen Hintergrund für Print‑Material und einen dunklen Hintergrund für Bildschirm‑Präsentationen.
  3. Öffnen Sie das erzeugte SVG in einem Vektorgrafik‑Betrachter (z. B. Inkscape, Chrome), um sicherzustellen, dass alle Zeichen korrekt dargestellt werden und die Datei wie erwartet skaliert.
 Deutsch