PowerPoint เป็น SVG C#

การแปลง PowerPoint เป็น SVG มักจะใช้เพื่อฝังเนื้อหาของสไลด์ในแอปพลิเคชันเว็บหรือเดสก์ท็อป โปรแกรมดู PowerPoint ออนไลน์ต่างๆ ยังแปลงงานนำเสนอเป็น SVG สำหรับสไลด์โชว์ บทความนี้ครอบคลุมวิธีการแปลงงานนำเสนอ PowerPoint PPTX/PPT เป็นรูปแบบ SVG โดยใช้ C#

ตัวแปลง C# PowerPoint PPTX เป็น SVG - ดาวน์โหลดฟรี

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 เป็น SVG - รับใบอนุญาตฟรี

คุณสามารถใช้ Aspose.Slides for .NET ได้โดยไม่มีข้อจำกัดในการประเมินโดยขอ ใบอนุญาตชั่วคราวฟรี

PowerPoint PPT เป็น SVG - การสาธิตออนไลน์

ลองใช้ ตัวแปลง PowerPoint เป็น SVG ออนไลน์ ซึ่งใช้ Aspose.Slides

บทสรุป

สไลด์ในงานนำเสนอ PowerPoint มักถูกแปลงเป็น SVG สำหรับผู้ดูงานนำเสนอ สำหรับกรณีการใช้งานดังกล่าว บทความนี้กล่าวถึงวิธีการแปลงงานนำเสนอ PowerPoint เป็น SVG โดยใช้ C# คุณยังสามารถไปที่ เอกสาร เพื่อสำรวจคุณสมบัติอื่นๆ ของ Aspose.Slides for .NET นอกจากนี้ คุณสามารถแจ้งให้เราทราบเกี่ยวกับข้อสงสัยของคุณผ่านทาง ฟอรัม ของเรา

ดูสิ่งนี้ด้วย