PowerPoint ל-SVG C#

המרת PowerPoint ל-SVG משמשת לעתים קרובות להטמעת תוכן השקופיות ביישומי אינטרנט או שולחן עבודה. צופי PowerPoint שונים באינטרנט גם ממירים את המצגות ל-SVG עבור מצגת שקופיות. בהתאם לכך, מאמר זה מכסה כיצד להמיר מצגות PowerPoint PPTX/PPT לפורמט SVG באמצעות C#.

C# PowerPoint PPTX to SVG Converter - הורדה חינם

Aspose.Slides עבור .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 עבור 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 עבור .NET ללא מגבלות הערכה על ידי בקשת [רישיון זמני חינם].

PowerPoint PPT ל-SVG - הדגמה מקוונת

נסה את ממיר PowerPoint ל-SVG המקוון, המבוסס על Aspose.Slides.

סיכום

השקופיות במצגות PowerPoint מומרות לרוב ל-SVG עבור צופים במצגות. עבור מקרי שימוש כאלה, מאמר זה סיקר כיצד להמיר מצגות PowerPoint ל-SVG באמצעות C#. אתה יכול גם לבקר בתיעוד כדי לחקור תכונות אחרות של Aspose.Slides עבור .NET. כמו כן, אתה יכול להיות חופשי ליידע אותנו על השאילתות שלך דרך הפורום שלנו.

ראה גם