แปลงงานนำเสนอ PowerPoint เป็น SWF Flash ใน .NET

ภาพรวม

บทความนี้อธิบายวิธีแปลงงานนำเสนอ PowerPoint เป็น SWF โดยใช้ Aspose.Slides แสดงวิธีบันทึกงานนำเสนอเป็นไฟล์ SWF ด้วยเมธอด Presentation.Save และวิธีกำหนดค่าการส่งออกด้วย SwfOptions, รวมถึงการตั้งค่าผู้ชมและการจัดรูปแบบโน้ตหรือความคิดเห็น

แปลงงานนำเสนอเป็นแฟลช

เมธอด Save ที่เปิดโดยคลาส Presentation สามารถใช้เพื่อแปลงงานนำเสนอทั้งหมดเป็นเอกสาร SWF คุณยังสามารถรวมความคิดเห็นใน SWF ที่สร้างขึ้นโดยใช้คลาส SWFOptions และอินเทอร์เฟส INotesCommentsLayoutingOptions ตัวอย่างต่อไปนี้แสดงวิธีแปลงงานนำเสนอเป็นเอกสาร SWF โดยใช้ตัวเลือกที่ให้โดยคลาส SWFOptions

// สร้างอ็อบเจกต์ Presentation ที่เป็นตัวแทนของไฟล์งานนำเสนอ
using (Presentation presentation = new Presentation("HelloWorld.pptx"))
{
    SwfOptions swfOptions = new SwfOptions();
    swfOptions.ViewerIncluded = false;


    INotesCommentsLayoutingOptions notesOptions = swfOptions.NotesCommentsLayouting;
    notesOptions.NotesPosition = NotesPositions.BottomFull;

    // บันทึกงานนำเสนอและหน้าโน้ต
    presentation.Save("SaveAsSwf_out.swf", SaveFormat.Swf, swfOptions);
    swfOptions.ViewerIncluded = true;
    presentation.Save("SaveNotes_out.swf", SaveFormat.Swf, swfOptions);
}

FAQ

ฉันสามารถรวมสไลด์ที่ซ่อนอยู่ใน SWF ได้หรือไม่?

ใช่. เปิดใช้งานตัวเลือก ShowHiddenSlides ใน SwfOptions. โดยค่าเริ่มต้น สไลด์ที่ซ่อนจะไม่ถูกส่งออก

ฉันจะควบคุมการบีบอัดและขนาดสุดท้ายของ SWF ได้อย่างไร?

ใช้แฟล็ก Compressed (เปิดใช้งานเป็นค่าดีฟอลต์) และปรับค่า JpegQuality เพื่อสมดุลขนาดไฟล์และความแม่นยำของภาพ

‘ViewerIncluded’ มีไว้เพื่ออะไร และควรปิดใช้เมื่อใด?

ViewerIncluded เพิ่ม UI ของผู้เล่นในตัว (ควบคุมการนำทาง, แผง, การค้นหา) ปิดใช้งานหากคุณวางแผนจะใช้ผู้เล่นของคุณเองหรือจำเป็นต้องมีเฟรม SWF แบบเปล่าไม่มี UI

เกิดอะไรขึ้นหากฟอนต์ต้นฉบับหายไปบนเครื่องที่ทำการส่งออก?

Aspose.Slides จะเปลี่ยนฟอนต์ที่คุณระบุผ่าน DefaultRegularFont ใน SwfOptions เพื่อหลีกเลี่ยงการย้อนกลับที่ไม่ต้องการ