Πώς να μετατρέψετε ένα SqlScript σε SVG
Πώς να Μετατρέψετε ένα Αρχείο SqlScript σε Εικόνα SVG
Sheetize παρέχει ένα απλό, υψηλής απόδοσης API που σας επιτρέπει να μετατρέψετε ένα αρχείο σεναρίου SQL (.sqlscript) σε καθαρή εικόνα SVG (Scalable Vector Graphics). Αυτό είναι ιδανικό για οπτικοποίηση σμηνών βάσεων δεδομένων, ενσωμάτωση αποτελεσμάτων ερωτημάτων στην τεκμηρίωση ή δημιουργία διαγραμμάτων βασισμένων σε διανυσματικά στοιχεία που κλιμακώνονται χωρίς απώλεια ποιότητας.
Γιατί να Χρησιμοποιήσετε το Sheetize για Μετατροπή SqlScript‑σε‑Svg;
- Πλήρης πιστότητα – διατηρεί όλες τις λέξεις‑κλειδιά SQL, τη μορφοποίηση και την επισήμανση σχολίων, παράγοντας ένα καθαρό διανυσματικό γραφικό.
- Γρήγορο & κλιμακώσιμο – βελτιστοποιημένο για .NET, λειτουργεί σε Windows, macOS και Linux.
- Προσαρμόσιμη μορφοποίηση – ελέγχετε τη γραμματοσειρά, τα χρώματα και το διάστημα γραμμών ώστε να ταιριάζει με το brand σας.
- Χωρίς εξωτερικές εξαρτήσεις – δεν απαιτούνται επιπλέον εργαλεία ή εγκαταστάσεις Office.
Ξεκινώντας
Προσθέστε το πακέτο Sheetize.ImageConverter στο .NET project σας (μέσω NuGet) και καλέστε τη μέθοδο ImageConverter.Process.
Παράδειγμα Κώδικα C#
using Sheetize;
var loadOptions = new LoadOptions
{
// Διαδρομή προς το αρχείο SqlScript
InputFile = @"D:\Database\CreateSchema.sqlscript"
};
var saveOptions = new ImageSaveOptions
{
// Το αρχείο εξόδου – η επέκταση SVG επιλέγει τη μορφή SVG
OutputFile = @"D:\Diagrams\CreateSchema.svg",
// Προαιρετικό: έλεγχος στυλ εικόνας
FontName = "Consolas",
FontSize = 12,
// Προαιρετικό: ορίστε σκοτεινό ή φωτεινό θέμα (BackgroundColor = "#FFFFFF" για φωτεινό)
BackgroundColor = "#FFFFFF"
};
ImageConverter.Process(loadOptions, saveOptions);Το απόσπασμα διαβάζει το CreateSchema.sqlscript και γράφει το CreateSchema.svg χρησιμοποιώντας τη καθορισμένη γραμματοσειρά και το φόντο.
Κύριες Επιλογές για Έξοδο SVG
- FontName / FontSize – ορίζουν τη γραμματοσειρά και το μέγεθος που θα χρησιμοποιηθούν για το κείμενο SQL.
- BackgroundColor – καθορίζει χρώμα υποβάθρου· είναι διαυγές εξ ορισμού αν παραληφθεί.
- LineHeight – ρυθμίζει το κάθετο διάστημα μεταξύ των γραμμών (π.χ.
1.2για 120 %). - SyntaxHighlighting – ενεργοποιεί ή απενεργοποιεί την χρωματισμένη επισήμανση λέξεων‑κλειδιών (μέσω επιπλέον σημαιών API).
Βέλτιστες Πρακτικές
- Επιλέξτε μια γραμματοσειρά σταθερού πλάτους (π.χ. Consolas, Courier New) για τη μέγιστη αναγνωσιμότητα.
- Χρησιμοποιήστε φωτεινό φόντο για έντυπο υλικό και σκούρο φόντο για παρουσιάσεις στην οθόνη.
- Μετά τη δημιουργία του SVG, ανοίξτε το σε πρόγραμμα προβολής διανυσματικών γραφικών (π.χ. Inkscape, Chrome) για να ελέγξετε ότι όλοι οι χαρακτήρες αποδίδονται σωστά και ότι το αρχείο κλιμακώνεται όπως αναμένεται.