كيفية تحويل SqlScript إلى SVG
كيفية تحويل ملف SqlScript إلى صورة SVG
Sheetize توفر واجهة برمجة تطبيقات بسيطة وعالية الأداء تسمح لك بتحويل ملف سكريبت SQL (.sqlscript) إلى صورة SVG (رسومات متجهية قابلة للتوسع). هذا مثالي لتصوير مخططات قواعد البيانات، إدراج نتائج الاستعلام في الوثائق، أو إنشاء مخططات تعتمد على المتجهات لا تفقد جودتها عند التكبير.
لماذا نستخدم Sheetize لتحويل SqlScript إلى SVG؟
- دقة كاملة – يحافظ على جميع كلمات SQL المفتاحية، التنسيق، وتلوين التعليقات بينما ينتج رسماً متجهيًا نظيفًا.
- سرعة وقابلية توسع – مُحسّن لـ .NET، يعمل على Windows، macOS، وLinux.
- تخصيص الأنماط – يمكنك التحكم في الخطوط، الألوان، وتباعد الأسطر ليتماشى مع هوية علامتك التجارية.
- بدون تبعيات خارجية – لا تحتاج إلى أدوات إضافية أو تثبيتات Office.
البدء السريع
أضف الحزمة Sheetize.ImageConverter إلى مشروع .NET الخاص بك عبر 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 – تحديد الخط وحجمه للنص المُحوّل.
- BackgroundColor – تعيين لون خلفية؛ يكون شفافًا افتراضيًا إذا لم يُحدَّد.
- LineHeight – تعديل التباعد الرأسي بين السطور (مثال:
1.2يعني 120 %). - SyntaxHighlighting – تفعيل أو إلغاء تلوين الكلمات المفتاحية (من خلال علم إضافي في الـ API).
أفضل الممارسات
- اختر خطًا ثابت العرض (Monospaced) مثل Consolas أو Courier New للحصول على أفضل قابلية القراءة.
- استخدم خلفية فاتحة للمواد المطبوعة وخلفية داكنة للعرض على الشاشات.
- بعد توليد ملف SVG، افتحه في عارض رسومات متجهية (مثل Inkscape أو Chrome) للتحقق من أن جميع الأحرف تم عرضها بشكل صحيح وأن الملف يتوسع كما هو متوقع.