تحويل ملفات التعريف إلى Svg
في هذا البرنامج التعليمي، سنرشدك عبر التعليمات البرمجية المصدر لـ C# لتحويل ملفات التعريف إلى تنسيق SVG باستخدام Aspose.Words for .NET. تتيح لك هذه الميزة تحويل ملفات التعريف إلى تنسيق SVG عند تحويل مستند إلى HTML.
الخطوة 1: إعداد المشروع
للبدء، قم بإنشاء مشروع C# جديد في بيئة التطوير المتكاملة (IDE) المفضلة لديك. تأكد من الإشارة إلى مكتبة Aspose.Words for .NET في مشروعك.
الخطوة 2: إدراج صورة SVG في المستند
في هذه الخطوة، سنقوم بإدراج صورة SVG في المستند المراد تحويله. استخدم التعليمة البرمجية التالية لإدراج صورة SVG باستخدام علامة HTML:
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Write("Here is an SVG image: ");
builder.InsertHtml(
@"<svg height='210' width='500'>
<polygon points='100,10 40,198 190,78 10,78 160,198'
style='fill:lime;stroke:purple;stroke-width:5;fill-rule:evenodd;' />
</svg> ");
يقوم هذا الرمز بإنشاء مثيل لـDocument
وDocumentBuilder
لبناء الوثيقة. يقوم بإدراج أ<svg>
العلامة التي تحتوي على أ<polygon>
عنصر ذو سمات لتحديد شكل ونمط صورة SVG.
الخطوة 3: قم بتعيين خيارات حفظ HTML
سنقوم الآن بتعيين خيارات حفظ HTML، مع تحديد أنه يجب تحويل ملفات التعريف إلى تنسيق SVG. استخدم الكود التالي:
HtmlSaveOptions saveOptions = new HtmlSaveOptions { MetafileFormat = HtmlMetafileFormat.Svg };
يقوم هذا الرمز بإنشاء مثيل لـHtmlSaveOptions
ومجموعاتMetafileFormat
لHtmlMetafileFormat.Svg
لتحديد أنه يجب تحويل ملفات التعريف إلى تنسيق SVG عند التحويل إلى HTML.
الخطوة 4: تحويل وحفظ المستند إلى HTML
وأخيرًا، سنقوم بتحويل المستند إلى HTML باستخدام خيارات حفظ HTML المحددة مسبقًا. استخدم الكود التالي:
doc.Save(dataDir + "WorkingWithHtmlSaveOptions.ConvertMetafilesToSvg.html", saveOptions);
يقوم هذا الرمز بتحويل المستند إلى HTML وحفظه في ملف به ملفات التعريف المحولة إلى SVG.
مثال على التعليمات البرمجية المصدر لتحويل ملفات التعريف إلى Svg باستخدام Aspose.Words لـ .NET
// المسار إلى دليل المستندات.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Write("Here is an SVG image: ");
builder.InsertHtml(
@"<svg height='210' width='500'>
<polygon points='100,10 40,198 190,78 10,78 160,198'
style='fill:lime;stroke:purple;stroke-width:5;fill-rule:evenodd;' />
</svg> ");
HtmlSaveOptions saveOptions = new HtmlSaveOptions { MetafileFormat = HtmlMetafileFormat.Svg };
doc.Save(dataDir + "WorkingWithHtmlSaveOptions.ConvertMetafilesToSvg.html", saveOptions);