Comment convertir un SqlScript en Svg

Comment convertir un fichier SqlScript en image Svg

Sheetize propose une API simple et haute performance qui vous permet de transformer un fichier de script SQL (.sqlscript) en une image SVG (Scalable Vector Graphics) nette. C’est idéal pour visualiser des schémas de bases de données, intégrer les résultats de requêtes dans la documentation ou créer des diagrammes vectoriels qui s’adaptent sans perte.

Pourquoi choisir Sheetize pour la conversion SqlScript → Svg ?

  • Fidélité totale – conserve tous les mots‑clés SQL, le formatage et la mise en évidence des commentaires tout en produisant un graphisme vectoriel propre.
  • Rapide et évolutif – optimisé pour .NET, fonctionne sous Windows, macOS et Linux.
  • Style personnalisable – contrôlez la police, les couleurs et l’interligne pour correspondre à votre charte graphique.
  • Aucune dépendance – aucun outil externe ni installation d’Office requise.

Mise en route

Ajoutez le package Sheetize.ImageConverter à votre projet .NET (via NuGet) et appelez la méthode ImageConverter.Process.

Exemple de code C#

using Sheetize;

var loadOptions = new LoadOptions
{
    // Chemin vers le fichier SqlScript source
    InputFile = @"D:\Database\CreateSchema.sqlscript"
};

var saveOptions = new ImageSaveOptions
{
    // Le fichier de sortie – l’extension SVG indique le format SVG
    OutputFile = @"D:\Diagrams\CreateSchema.svg",

    // Options de style d’image facultatives
    FontName = "Consolas",
    FontSize = 12,
    // Optionnel : thème sombre ou clair (BackgroundColor = "#FFFFFF" pour clair)
    BackgroundColor = "#FFFFFF"
};

ImageConverter.Process(loadOptions, saveOptions);

Le fragment charge CreateSchema.sqlscript et écrit CreateSchema.svg en utilisant la police et le fond spécifiés.

Options clés pour la sortie Svg

  • FontName / FontSize – définissent la police et la taille utilisées pour le texte SQL rendu.
  • BackgroundColor – définit une couleur de fond ; transparent par défaut si omis.
  • LineHeight – ajuste l’interligne vertical (ex. 1.2 pour 120 %).
  • SyntaxHighlighting – active ou désactive la coloration syntaxique (via des drapeaux API supplémentaires).

Bonnes pratiques

  1. Choisissez une police à chasse fixe (ex. Consolas, Courier New) pour une lisibilité optimale.
  2. Utilisez un fond clair pour les documents imprimés et un fond sombre pour les présentations à l’écran.
  3. Après la génération du SVG, ouvrez‑le dans un visualiseur vectoriel (ex. Inkscape, Chrome) pour vérifier que tous les caractères s’affichent correctement et que le fichier s’adapte comme attendu.
 Français