PowerPoint إلى SVG C#

غالبًا ما يتم استخدام تحويل PowerPoint إلى SVG لتضمين محتوى الشرائح في تطبيقات الويب أو سطح المكتب. يقوم العديد من مشاهدي PowerPoint عبر الإنترنت أيضًا بتحويل العروض التقديمية إلى SVG لعرض الشرائح. وفقًا لذلك ، تتناول هذه المقالة كيفية تحويل عروض PowerPoint PPTX / PPT التقديمية إلى تنسيق SVG باستخدام C#.

C# PowerPoint PPTX to SVG Converter - تنزيل مجاني

تم تصميم Aspose.Slides for .NET لإنشاء عروض PowerPoint و OpenOffice التقديمية ومعالجتها من داخل تطبيقات .NET. بالإضافة إلى ذلك ، تتيح لك واجهة برمجة التطبيقات (API) تحويل مستندات العرض التقديمي إلى تنسيقات أخرى مثل SVG. يمكنك إما تنزيل API أو تثبيته باستخدام NuGet.

PM> Install-Package Aspose.Slides.NET

خطوات تحويل PowerPoint PPT إلى SVG في C#

يعد تحويل عروض PowerPoint PPT أو PPTX التقديمية إلى SVG أمرًا بسيطًا مثل الفطيرة. فيما يلي الخطوات المطلوبة لتحويل ملف PPT / PPTX إلى تنسيق SVG باستخدام Aspose.Slides for .NET.

  • قم بتحميل ملف PowerPoint PPT أو PPTX من القرص.
  • حلقة متكررة خلال الشرائح في العرض التقديمي.
  • احفظ كل شريحة كملف SVG إلى الموقع المطلوب.

الآن ، دعنا نلقي نظرة على كيفية تحويل هذه الخطوات إلى التعليمات البرمجية لتحويل PPTX إلى SVG في C#.

تحويل PowerPoint PPTX إلى SVG في C#

فيما يلي خطوات تحويل PowerPoint PPT إلى SVG في C#.

  • أولاً ، قم بإنشاء مثيل لفئة Presentation لتحميل العرض التقديمي.
  • عقد حلقة خلال الشرائح في مجموعة Presentation.Slides.
  • احصل على مرجع لكل شريحة في كائن ISlide.
  • اكتب شريحة في كائن MemoryStream باستخدام طريقة ISlide.WriteAsSvg().
  • قم بإنشاء كائن دفق لملف SVG الناتج.
  • اكتب بيانات SVG من كائن MemoryStream إلى دفق ملف SVG.
  • أخيرًا ، أغلق الدفق.

يوضح نموذج التعليمات البرمجية C# التالي كيفية تحويل PowerPoint PPTX / PPT إلى SVG.

// تحميل عرض PowerPoint التقديمي
using (Presentation pres = new Presentation("presentation.pptx"))
{
    foreach (ISlide sld in pres.Slides)
    {
        // إنشاء كائن دفق الذاكرة
        MemoryStream SvgStream = new MemoryStream();

        // إنشاء صورة SVG للشريحة وحفظها في دفق الذاكرة
        sld.WriteAsSvg(SvgStream);
        SvgStream.Position = 0;

        // حفظ تدفق الذاكرة إلى ملف
        using (Stream fileStream = System.IO.File.OpenWrite(string.Format("slide_{0}.svg", sld.SlideNumber)))
        {
            // إنشاء عازلة
            byte[] buffer = new byte[8 * 1024];
            int len;

            // اكتب للدفق
            while ((len = SvgStream.Read(buffer, 0, buffer.Length)) > 0)
            {
                fileStream.Write(buffer, 0, len);
            }

        }

        // إغلاق الدفق
        SvgStream.Close();
    }
}

C# PPTX to SVG Converter - احصل على ترخيص مجاني

يمكنك استخدام Aspose.Slides for .NET بدون قيود تقييمية عن طريق طلب ترخيص مجاني مؤقت.

PowerPoint PPT إلى SVG - عرض تجريبي عبر الإنترنت

جرب محول PowerPoint عبر الإنترنت إلى SVG ، والذي يعتمد على Aspose.Slides.

استنتاج

غالبًا ما يتم تحويل الشرائح في عروض PowerPoint التقديمية إلى SVG لمشاهدي العروض التقديمية. بالنسبة لحالات الاستخدام هذه ، تناولت هذه المقالة كيفية تحويل عروض PowerPoint التقديمية إلى SVG باستخدام C#. يمكنك أيضًا زيارة التوثيق لاستكشاف الميزات الأخرى لـ Aspose.Slides for .NET. أيضًا ، لا تتردد في إخبارنا باستفساراتك عبر المنتدى.

أنظر أيضا