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.2per il 120 %). - SyntaxHighlighting – abilita o disabilita l’evidenziazione colorata delle parole chiave (tramite flag aggiuntivi dell’API).
Buone pratiche
- Scegli un font monospazio (es. Consolas, Courier New) per la massima leggibilità.
- Usa uno sfondo chiaro per il materiale stampato e uno scuro per presentazioni su schermo.
- 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.