แปลงการนำเสนอ PowerPoint เป็น SWF Flash ด้วย Java

ภาพรวม

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

แปลงการนำเสนอเป็น Flash

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

Presentation pres = new Presentation("Sample.pptx");
try {
    SwfOptions swfOptions = new SwfOptions();
    swfOptions.setViewerIncluded(false);
    swfOptions.getNotesCommentsLayouting().setNotesPosition(NotesPositions.BottomFull);
    
    // บันทึกการนำเสนอ
    pres.save("Sample.swf", SaveFormat.Swf, swfOptions);
} finally {
    if (pres != null) pres.dispose();
}

คำถามที่พบบ่อย

Can I include hidden slides in the SWF?
ใช่. เปิดใช้งานสไลด์ที่ซ่อนอยู่โดยใช้เมธอด setShowHiddenSlides ใน SwfOptions ตามค่าเริ่มต้น สไลด์ที่ซ่อนจะไม่ถูกส่งออก.

How can I control compression and the final SWF size?
ใช้เมธอด setCompressed และ adjust JPEG quality เพื่อปรับสมดุลระหว่างขนาดไฟล์และคุณภาพภาพ.

What is ‘setViewerIncluded’ for, and when should I disable it?
setViewerIncluded จะเพิ่ม UI ของผู้เล่นแบบฝัง (ปุ่มนำทาง, แพเนล, การค้นหา) ปิดการใช้งานหากคุณต้องการใช้ผู้เล่นของคุณเองหรือจำเป็นต้องมีกรอบ SWF ที่ไม่มี UI.

What happens if a source font is missing on the export machine?
Aspose.Slides จะใช้ฟอนต์ที่คุณระบุผ่าน setDefaultRegularFont ใน SwfOptions เพื่อแทนที่ฟอนต์ที่หายไปและหลีกเลี่ยงการเปลี่ยนฟอนต์โดยไม่ตั้งใจ.