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

ภาพรวม

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

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

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

import aspose.slides as slides

# สร้างอ็อบเจกต์ Presentation ที่เป็นตัวแทนของไฟล์งานนำเสนอ
presentation = slides.Presentation("pres.pptx")

swfOptions = slides.export.SwfOptions()
swfOptions.viewer_included = False
swfOptions.notes_comments_layouting.notes_position = slides.export.NotesPositions.BOTTOM_FULL

# บันทึกงานนำเสนอและหน้าบันทึกหมายเหตุ
presentation.save("SaveAsSwf_out.swf", slides.export.SaveFormat.SWF, swfOptions)
swfOptions.viewer_included = True
presentation.save("SaveNotes_out.swf", slides.export.SaveFormat.SWF, swfOptions)

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

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

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

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

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

‘viewer_included’ มีไว้ทำอะไรและควรปิดใช้งานเมื่อใด?

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

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

Aspose.Slides จะทดแทนฟอนท์ที่คุณระบุผ่าน default_regular_font ใน SwfOptions เพื่อหลีกเลี่ยงการใช้ฟอนท์สำรองโดยไม่ได้ตั้งใจ