แปลงงานนำเสนอ 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 เพื่อหลีกเลี่ยงการใช้ฟอนท์สำรองโดยไม่ได้ตั้งใจ