การแปลง PowerPoint เป็น SVG มักจะใช้เพื่อฝังเนื้อหาของสไลด์ในแอปพลิเคชันเว็บหรือเดสก์ท็อป โปรแกรมดู PowerPoint ออนไลน์ต่างๆ ยังแปลงงานนำเสนอเป็น SVG สำหรับสไลด์โชว์ บทความนี้ครอบคลุมวิธีการแปลงงานนำเสนอ PowerPoint PPTX/PPT เป็นรูปแบบ SVG โดยใช้ C#
- C# PowerPoint PPT to SVG Converter - ดาวน์โหลดฟรี
- ขั้นตอนในการแปลง PowerPoint PPT เป็น SVG ใน C#
- แปลง 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 นอกจากนี้ คุณสามารถแจ้งให้เราทราบเกี่ยวกับข้อสงสัยของคุณผ่านทาง ฟอรัม ของเรา