عرض شريحة كصورة SVG في C#
نظرة عامة
تشرح هذه المقالة كيفية تحويل عرض PowerPoint إلى صيغة SVG باستخدام C#. تغطي المواضيع التالية.
تنسيق: PowerPoint
تنسيق: PPT
تنسيق: PPTX
تنسيق: ODP
تنسيق: Slide
- C# تحويل شريحة PowerPoint إلى SVG
- C# تحويل شريحة PPT إلى SVG
- C# تحويل شريحة PPTX إلى SVG
- C# تحويل شريحة ODP إلى SVG
المواضيع الأخرى التي يغطيها هذا المقال.
صيغة SVG
SVG—اختصار لـ Scalable Vector Graphics—هو نوع أو صيغة رسومات قياسية تُستخدم لعرض الصور ثنائية الأبعاد. يُخزن SVG الصور كمتجهات في XML مع تفاصيل تحدد سلوكها أو مظهرها.
SVG هو أحد القليل من الصيغ التي تفي بمستويات عالية جداً في هذه الجوانب: القابلية للتوسع، التفاعلية، الأداء، إمكانية الوصول، البرمجة، وغيرها. لهذه الأسباب، يُستخدم على نطاق واسع في تطوير الويب.
قد ترغب في استخدام ملفات SVG عندما تحتاج إلى
- طباعة عرضك التقديمي بصيغة كبيرة جداً. يمكن لصور SVG أن تتوسع إلى أي دقة أو مستوى. يمكنك تغيير حجم صور SVG عددًا لا نهائيًا من المرات دون التضحية بالجودة.
- استخدام المخططات والرسوم البيانية من شرائحك في وسائط أو منصات مختلفة. معظم القارئات يمكنها تفسير ملفات SVG.
- استخدام أصغر حجم ممكن للصور.* عادةً ما تكون ملفات SVG أصغر من نظيراتها ذات الدقة العالية في صيغ أخرى، خاصةً الصيغ المعتمدة على البتات (JPEG أو PNG).
عرض شريحة كصورة SVG
Aspose.Slides for .NET يسمح لك بتصدير الشرائح في عروضك التقديمية كصور SVG. اتبع هذه الخطوات لتوليد صور SVG:
خطوات: تحويل PowerPoint إلى SVG في C#
الكود النموذجي التالي يوضح هذه التحولات باستخدام .NET.
- خطوات: تحويل PowerPoint إلى SVG في C#
- خطوات: تحويل PPT إلى SVG في C#
- خطوات: تحويل PPTX إلى SVG في C#
- خطوات: تحويل ODP إلى SVG في C#
خطوات الكود:
- إنشاء نسخة من فئة Presentation .
- امتداد .ppt لتحميل ملف PPT داخل فئة Presentation.
- امتداد .pptx لتحميل ملف PPTX داخل فئة Presentation.
- امتداد .odp لتحميل ملف ODP داخل فئة Presentation.
- امتداد .pps لتحميل ملف PPS داخل فئة Presentation.
- تكرار عبر جميع الشرائح في العرض التقديمي.
- اكتب كل شريحة إلى ملف SVG خاص بها عبر FileStream.
هذا الكود النموذجي في C# يوضح لك كيفية تحويل PowerPoint إلى SVG باستخدام Aspose.Slides:
// يمكن لكائن Presentation تحميل صيغ PowerPoint مثل PPT و PPTX و ODP وغيرها.
using (Presentation pres = new Presentation("pres.pptx"))
{
for (var index = 0; index < pres.Slides.Count; index++)
{
ISlide slide = pres.Slides[index];
using (FileStream fileStream = new FileStream($"slide-{index}.svg", FileMode.Create, FileAccess.Write))
{
slide.WriteAsSvg(fileStream);
}
}
}
الأسئلة المتكررة
لماذا قد يبدو ملف SVG الناتج مختلفًا عبر المتصفحات؟
دعم ميزات SVG المحددة يتم تنفيذه بطرق مختلفة من قبل محركات المتصفحات. معلمات SVGOptions تساعد في تقليل عدم التوافق.
هل من الممكن تصدير ليس فقط الشرائح ولكن أيضًا الأشكال الفردية إلى SVG؟
نعم. أي شكل يمكن حفظه كملف SVG منفصل، وهو ما يكون ملائمًا للأيقونات، الرسوم البيانية، وإعادة استخدام الرسومات.
هل يمكن دمج عدة شرائح في ملف SVG واحد (شريط/وثيقة)؟
السيناريو القياسي هو شريحة واحدة → ملف SVG واحد. دمج عدة شرائح في قماش SVG واحد هو خطوة معالجة لاحقة تُنفّذ على مستوى التطبيق.
انظر أيضًا
هذه المقالة تغطي أيضًا هذه المواضيع. الرموز هي نفسها كما أعلاه.
تنسيق: PowerPoint
- C# PowerPoint إلى SVG الكود
- C# PowerPoint إلى SVG API
- C# PowerPoint إلى SVG برمجيًا
- C# PowerPoint إلى SVG مكتبة
- C# حفظ PowerPoint كـ SVG
- C# توليد SVG من PowerPoint
- C# إنشاء SVG من PowerPoint
- C# محول PowerPoint إلى SVG
تنسيق: PPT
- C# PPT إلى SVG الكود
- C# PPT إلى SVG API
- C# PPT إلى SVG برمجيًا
- C# PPT إلى SVG مكتبة
- C# حفظ PPT كـ SVG
- C# توليد SVG من PPT
- C# إنشاء SVG من PPT
- C# محول PPT إلى SVG
تنسيق: PPTX
- C# PPTX إلى SVG الكود
- C# PPTX إلى SVG API
- C# PPTX إلى SVG برمجيًا
- C# PPTX إلى SVG مكتبة
- C# حفظ PPTX كـ SVG
- C# توليد SVG من PPTX
- C# إنشاء SVG من PPTX
- C# محول PPTX إلى SVG
تنسيق: ODP