แปลงงานนำเสนอ PowerPoint เป็น SWF Flash ใน C++
ภาพรวม
บทความนี้อธิบายวิธีแปลงการนำเสนอ PowerPoint เป็นไฟล์ SWF ด้วยการใช้ Aspose.Slides โดยจะแสดงวิธีบันทึกการนำเสนอเป็นไฟล์ SWF ด้วยเมธอด Presentation::Save และวิธีกำหนดค่าการส่งออกด้วย SwfOptions, รวมถึงการตั้งค่า viewer และการจัดวางบันทึกย่อหรือคอมเมนต์
แปลงการนำเสนอเป็นแฟลช
เมธอด Save ที่เปิดเผยโดยคลาส Presentation สามารถใช้เพื่อแปลงการนำเสนอทั้งหมดเป็นเอกสาร SWF คุณยังสามารถรวมคอมเมนต์ใน SWF ที่สร้างขึ้นโดยใช้คลาส SWFOptions และคลาส NotesCommentsLayoutingOptions ตัวอย่างต่อไปนี้แสดงวิธีแปลงการนำเสนอเป็นเอกสาร SWF ด้วยการใช้ตัวเลือกที่มาจากคลาส SWFOptions
// เส้นทางไปยังไดเรกทอรีเอกสาร.
// สร้างอ็อบเจ็กต์ Presentation ที่แสดงไฟล์การนำเสนอ
auto presentation = System::MakeObject<Presentation>(dataDir + u"HelloWorld.pptx");
auto swfOptions = System::MakeObject<SwfOptions>();
swfOptions->set_ViewerIncluded(false);
auto notesOptions = swfOptions->get_NotesCommentsLayouting();
notesOptions->set_NotesPosition(NotesPositions::BottomFull);
// บันทึกการนำเสนอและหน้าบันทึกย่อ
presentation->Save(dataDir + u"SaveAsSwf_out.swf", SaveFormat::Swf, swfOptions);
swfOptions->set_ViewerIncluded(true);
presentation->Save(dataDir + u"SaveNotes_out.swf", SaveFormat::Swf, swfOptions);
คำถามที่พบบ่อย
ฉันสามารถรวมสไลด์ที่ซ่อนอยู่ใน SWF ได้หรือไม่?
ใช่ ใช้เมธอด set_ShowHiddenSlides ใน SwfOptions ตามค่าเริ่มต้น สไลด์ที่ซ่อนจะไม่ได้รับการส่งออก
ฉันจะควบคุมการบีบอัดและขนาดสุดท้ายของ SWF ได้อย่างไร?
ใช้เมธอด set_Compressed และปรับ JPEG quality เพื่อสมดุลขนาดไฟล์และความคมชัดของภาพ
‘set_ViewerIncluded’ ใช้ทำอะไรและควรใช้เมื่อใด?
set_ViewerIncluded เพิ่ม UI ของผู้เล่นฝัง (ควบคุมการนำทาง, แผง, การค้นหา) ปิดการใช้งานถ้าคุณต้องการใช้ผู้เล่นของคุณเองหรือจำเป็นต้องมีเฟรม SWF เปล่าๆ โดยไม่มี UI
อะไรจะเกิดขึ้นหากฟอนต์ต้นทางหายไปบนเครื่องที่ทำการส่งออก?
Aspose.Slides จะสับเปลี่ยนฟอนต์ที่คุณระบุผ่าน set_DefaultRegularFont ใน SwfOptions เพื่อหลีกเลี่ยงการใช้ฟอนต์สำรองโดยไม่ตั้งใจ