แปลงงานนำเสนอ PowerPoint เป็น PDF พร้อมบันทึกการพูดใน Python

ภาพรวม

บทความนี้อธิบายวิธีแปลงงานนำเสนอ PowerPoint เป็น PDF พร้อมบันทึกการพูดโดยใช้ Aspose.Slides สำหรับ Python ผ่าน Java คุณสามารถใส่บันทึกไว้ใต้แต่ละสไลด์และอนุญาตให้บันทึกที่ยาวต่อเนื่องไปยังหน้าต่อไปได้ สำหรับการตั้งค่าอื่น ๆ ของการส่งออก PDF ดูที่ Convert PowerPoint to PDF.

แปลง PowerPoint เป็น PDF พร้อมบันทึกการพูด

ใช้เมธอด save ของคลาส Presentation เพื่อส่งออกงานนำเสนอ PPT หรือ PPTX เป็น PDF เพื่อรวมบันทึกการพูด ให้สร้างอ็อบเจกต์ NotesCommentsLayoutingOptions และกำหนดตำแหน่งบันทึกด้วยเมธอด setNotesPosition กำหนดเลย์เอาต์นี้ให้กับ PdfOptions โดยใช้ setSlidesLayoutOptions.

ตัวอย่างต่อไปนี้โหลด sample.pptx และส่งออกเป็น output.pdf พร้อมบันทึกการพูดใต้สไลด์:

import jpype
import asposeslides

if not jpype.isJVMStarted():
    jpype.startJVM()

from asposeslides.api import NotesCommentsLayoutingOptions, NotesPositions, PdfOptions, Presentation, SaveFormat

presentation = Presentation("sample.pptx")
try:
    # กำหนดตัวเลือก PDF สำหรับการแสดงบันทึกการพูด.
    notes_options = NotesCommentsLayoutingOptions()
    notes_options.setNotesPosition(NotesPositions.BottomFull)

    pdf_options = PdfOptions()
    pdf_options.setSlidesLayoutOptions(notes_options)

    # บันทึกงานนำเสนอเป็น PDF พร้อมบันทึกการพูด.
    presentation.save("output.pdf", SaveFormat.Pdf, pdf_options)
finally:
    presentation.dispose()

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

ฉันจะป้องกันไม่ให้บันทึกการพูดที่ยาวถูกตัดออกได้อย่างไร?

ใช้ NotesPositions.BottomFull เช่นในตัวอย่างด้านบน การตั้งค่านี้จะแสดงบันทึกทั้งหมดโดยใช้หน้าพิเศษเมื่อจำเป็น

ฉันสามารถเก็บสไลด์แต่ละสไลด์และบันทึกของมันไว้บนหน้าเดียวได้หรือไม่?

ใช้ NotesPositions.BottomTruncated การตั้งค่านี้จำกัดบันทึกให้อยู่บนหน้าเดียว ดังนั้นบันทึกที่ไม่พออาจถูกตัดทอน

ฉันจะส่งออกสไลด์โดยไม่มีบันทึกการพูดได้อย่างไร?

ละเว้นการกำหนดค่าเลย์เอาต์บันทึกและใช้การส่งออก PDF มาตรฐานตามที่อธิบายใน Convert PowerPoint to PDF.