Come convertire SqlScript in Svg

Come convertire un file SqlScript in un’immagine Svg

Sheetize offre un’API semplice e ad alte prestazioni che permette di trasformare un file di script SQL (.sqlscript) in un’immagine SVG (Scalable Vector Graphics) di alta qualità. È ideale per visualizzare schemi di database, inserire i risultati di query nella documentazione o creare diagrammi basati su vettori che si adattano senza perdita di qualità.

Perché usare Sheetize per la conversione SqlScript‑to‑Svg?

  • Fedeltà totale – mantiene tutte le parole chiave SQL, la formattazione e l’evidenziazione dei commenti, producendo un’immagine vettoriale pulita.
  • Veloce e scalabile – ottimizzato per .NET, funziona su Windows, macOS e Linux.
  • Stilizzazione personalizzabile – controlla font, colori e interlinea per adattarli al tuo brand.
  • Zero dipendenze – non richiede strumenti esterni né installazioni di Office.

Per iniziare

Aggiungi il pacchetto Sheetize.ImageConverter al tuo progetto .NET (tramite NuGet) e chiama il metodo ImageConverter.Process.

Esempio di codice C#

using Sheetize;

var loadOptions = new LoadOptions
{
    // Percorso al file SqlScript di origine
    InputFile = @"D:\Database\CreateSchema.sqlscript"
};

var saveOptions = new ImageSaveOptions
{
    // File di destinazione – l'estensione SVG indica il formato SVG
    OutputFile = @"D:\Diagrams\CreateSchema.svg",

    // Opzionale: controlla lo stile dell'immagine
    FontName = "Consolas",
    FontSize = 12,
    // Opzionale: imposta un tema scuro o chiaro (BackgroundColor = "#FFFFFF" per chiaro)
    BackgroundColor = "#FFFFFF"
};

ImageConverter.Process(loadOptions, saveOptions);

Lo snippet carica CreateSchema.sqlscript e scrive CreateSchema.svg utilizzando il font e le impostazioni di sfondo specificate.

Opzioni principali per l’output Svg

  • FontName / FontSize – definiscono il tipo di carattere e la dimensione usati per il testo SQL renderizzato.
  • BackgroundColor – imposta il colore di riempimento dello sfondo; trasparente per impostazione predefinita se omessa.
  • LineHeight – regola lo spazio verticale tra le righe (es. 1.2 per il 120 %).
  • SyntaxHighlighting – abilita o disabilita l’evidenziazione colorata delle parole chiave (tramite flag aggiuntivi dell’API).

Buone pratiche

  1. Scegli un font monospazio (es. Consolas, Courier New) per la massima leggibilità.
  2. Usa uno sfondo chiaro per il materiale stampato e uno scuro per presentazioni su schermo.
  3. Dopo aver generato l’SVG, aprilo con un visualizzatore vettoriale (es. Inkscape, Chrome) per verificare che tutti i caratteri siano visualizzati correttamente e che il file si adatti come previsto.
 Italiano