ในบทช่วยสอนง่ายๆ นี้ เราจะแสดงวิธีบันทึก Slide เป็น SVG ใน C# โดยไม่ต้องพึ่ง PowerPoint สิ่งที่ดีคือคุณไม่จำเป็นต้องใช้ Microsoft PowerPoint หรือ Interop ในการแปลง PPTX เป็น SVG ใน C# ยิ่งไปกว่านั้น โค้ดตัวอย่างที่ให้มาสามารถทำงานได้อย่างราบรื่นบนแพลตฟอร์ม .NET ทั้งหมด
ขั้นตอนในการส่งออก PPTX เป็น SVG ใน C#
- ดาวน์โหลดแพ็คเกจ Aspose.Slides for .NET จาก NuGet.org
- ใช้เนมสเปซ Aspose.Slides, Aspose.Slides.Export, System.Drawing และ System.IO เพื่อแปลง PPTX เป็น SVG ใน C#
- ใช้วิธี SetLicense เพื่อใช้ใบอนุญาต API และใช้คุณสมบัติทั้งหมด
- ใช้คลาส Presentation โหลด PPTX เพื่อแปลงสไลด์เป็น SVG
- ทำซ้ำผ่านสไลด์การนำเสนอเพื่อส่งออกสไลด์เป็น SVG
- บันทึกสไลด์เป็น SVG บนดิสก์
ก่อนหน้านี้ เราได้ตรวจสอบ วิธีแปลง PPTX เป็น XPS โดยใช้ C# ในหัวข้อวิธีใช้อื่นแล้ว อย่างไรก็ตาม หัวข้อนี้จะอธิบายขั้นตอนในการแปลง C# สำหรับ PowerPoint เป็น SVG สิ่งที่ดีคือคุณไม่จำเป็นต้องใช้ Microsoft PowerPoint หรือ Interop ในการแปลง PPTX เป็น SVG ใน C# และเขียนโค้ดบนแพลตฟอร์มที่ใช้ .NET ทั้งหมดได้อย่างราบรื่น
รหัสเพื่อส่งออก PPTX เป็น SVG ใน C# โดยไม่ต้อง Interop
using System; | |
using System.Drawing; | |
using System.IO; | |
using Aspose.Slides; | |
using Aspose.Slides.Export; | |
namespace SlidesWatermark | |
{ | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
string PathForPptFile = @"Y:\Downloads\"; | |
// Setting Product License | |
License license = new License(); | |
license.SetLicense(PathForPptFile + "Conholdate.Total.Product.Family.lic"); | |
// Load the presentation to convert Slide to SVG in C# | |
using (Presentation PptxToSVG = new Presentation("ExportPptxToSVG.pptx")) | |
{ | |
for (var index = 0; index < PptxToSVG.Slides.Count; index++) | |
{ | |
// Acces slides to export Slide as SVG using C# | |
ISlide SlideToSVG = PptxToSVG.Slides[index]; | |
using (FileStream fileStream = new FileStream($"slide-{index}.svg", FileMode.Create, FileAccess.Write)) | |
{ | |
// Save Slide as SVG in C# | |
SlideToSVG.WriteAsSvg(fileStream); | |
} | |
} | |
} | |
} | |
} | |
} |
ตัวอย่างนี้สามารถใช้ในเว็บแอปพลิเคชัน ASP.NET, แอปพลิเคชัน Windows Forms และแอปพลิเคชันที่ใช้คอนโซล คุณสามารถใช้เครื่องที่ทำงานในพื้นที่ของคุณหรือบนเซิร์ฟเวอร์ที่ติดตั้ง .NET Framework