แปลงงานนำเสนอ PowerPoint เป็น SVG โดยใช้ C++

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

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

Aspose.Slides for C++ เป็น C++ API สำหรับการทำงานกับไฟล์ PowerPoint ช่วยให้คุณสร้าง อ่าน และแก้ไขไฟล์ PowerPoint PPT และ PPTX โดยไม่ต้องใช้ซอฟต์แวร์เพิ่มเติม นอกจากนี้ API ยังรองรับการแปลงไฟล์ PPTX/PPT เป็นรูปแบบ SVG คุณสามารถติดตั้ง API ผ่าน NuGet หรือดาวน์โหลดโดยตรงจากส่วน ดาวน์โหลด

PM> Install-Package Aspose.Slides.Cpp

ขั้นตอนในการแปลง PPTX เป็น SVG ใน C ++

การแปลงงานนำเสนอ PowerPoint PPT หรือ PPTX เป็น SVG นั้นง่ายเหมือนวงกลม ต่อไปนี้เป็นขั้นตอนที่จำเป็นในการแปลงไฟล์ PPT/PPTX เป็นรูปแบบ SVG โดยใช้ Aspose.Slides for C++

  • โหลดไฟล์ PowerPoint PPT หรือ PPTX จากดิสก์
  • วนซ้ำสไลด์ในงานนำเสนอ
  • บันทึกแต่ละสไลด์เป็นไฟล์ SVG ไปยังตำแหน่งที่ต้องการ

ตอนนี้ มาดูวิธีแปลงขั้นตอนเหล่านี้เป็นโค้ดเพื่อแปลง PPTX เป็น SVG ใน C++

แปลง PowerPoint PPT เป็น SVG ใน C++

ต่อไปนี้เป็นขั้นตอนในการแปลงไฟล์ PowerPoint PPTX/PPT เป็นรูปแบบ SVG

  • โหลดไฟล์ PowerPoint โดยใช้คลาส Presentation
  • วนซ้ำสไลด์ของงานนำเสนอ
  • ภายในลูป ให้สร้างอินสแตนซ์ของคลาส FileStream
  • เขียนสไลด์ไปยังสตรีมโดยใช้ ISlide->WriteAsSvg(System::SharedPtrSystem::IO::Stream สตรีม) วิธีการ
  • สุดท้ายปิดสตรีม

โค้ดตัวอย่างต่อไปนี้แสดงวิธีการแปลงไฟล์ PowerPoint PPTX/PPT เป็นรูปแบบ SVG โดยใช้ C++

// เส้นทางไฟล์ต้นฉบับ
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";

// โหลดไฟล์นำเสนอ
auto presentation = System::MakeObject<Presentation>(sourceFilePath);

// วนรอบสไลด์
for (SharedPtr<ISlide> slide : presentation->get_Slides())
{
	// สร้างอินสแตนซ์ของคลาส FileStream
	SharedPtr<FileStream> stream = File::OpenWrite(String::Format(u"OutputDirectory\\PresentationToSvg_out_{0}.svg", slide->get_SlideNumber()));

	// เขียนสไลด์เพื่อสตรีม
	slide->WriteAsSvg(stream);

	// ปิดสตรีม
	stream->Close();
}

PowerPoint เป็น SVG C++ Converter - รับใบอนุญาตฟรี

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

บทสรุป

ในบทความนี้ คุณได้เรียนรู้วิธีการแปลงไฟล์ PowerPoint PPTX/PPT เป็นรูปแบบ SVG ใน C++ ตัวอย่างโค้ดที่ใช้ร่วมกันแสดงวิธีแปลงไฟล์ PowerPoint เป็นรูปแบบ SVG โดยใช้โค้ดเพียงไม่กี่บรรทัด Aspose.Slides for C++ เป็น API ที่มีประสิทธิภาพซึ่งมีคุณสมบัติเพิ่มเติมมากมายสำหรับการทำงานที่เกี่ยวข้องกับ PowerPoint ของคุณโดยอัตโนมัติ คุณสามารถสำรวจ API โดยละเอียดได้โดยไปที่ เอกสารอย่างเป็นทางการ ในกรณีที่มีข้อสงสัย โปรดติดต่อเราได้ที่ ฟอรัมสนับสนุนฟรี

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

เคล็ดลับ: คุณอาจต้องการดู กำหนดตัวแปลง PowerPoint เป็น SVG ฟรี