Chuyển đổi bản trình bày PowerPoint sang PDF có ghi chú trong Python

Overview

Bài viết này giải thích cách chuyển đổi bản trình bày PowerPoint sang PDF có kèm ghi chú diễn giả bằng Aspose.Slides cho Python thông qua Java. Bạn có thể đưa ghi chú vào dưới mỗi slide và cho phép ghi chú dài tiếp tục sang các trang bổ sung. Đối với các cài đặt xuất PDF khác, hãy xem Convert PowerPoint to PDF.

Convert PowerPoint to PDF with Notes

Sử dụng phương thức save của lớp Presentation để xuất bản trình bày PPT hoặc PPTX sang PDF. Để bao gồm ghi chú diễn giả, tạo một đối tượng NotesCommentsLayoutingOptions và cấu hình vị trí ghi chú bằng phương thức setNotesPosition. Gán layout này cho PdfOptions bằng cách sử dụng setSlidesLayoutOptions.

Ví dụ sau tải sample.pptx và xuất nó thành output.pdf với ghi chú diễn giả được đặt dưới các slide:

import jpype
import asposeslides

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

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

presentation = Presentation("sample.pptx")
try:
    # Cấu hình tùy chọn PDF để hiển thị ghi chú diễn giả.
    notes_options = NotesCommentsLayoutingOptions()
    notes_options.setNotesPosition(NotesPositions.BottomFull)

    pdf_options = PdfOptions()
    pdf_options.setSlidesLayoutOptions(notes_options)

    # Lưu bản trình bày thành PDF có ghi chú diễn giả.
    presentation.save("output.pdf", SaveFormat.Pdf, pdf_options)
finally:
    presentation.dispose()

FAQ

How can I prevent long speaker notes from being cut off?

Sử dụng NotesPositions.BottomFull, như trong ví dụ trên. Cài đặt này hiển thị đầy đủ ghi chú, sử dụng các trang bổ sung khi cần.

Can I keep each slide and its notes on a single page?

Sử dụng NotesPositions.BottomTruncated. Cài đặt này giới hạn ghi chú trong một trang, vì vậy các ghi chú không vừa có thể bị cắt ngắn.

How do I export slides without speaker notes?

Bỏ qua cấu hình layout ghi chú và sử dụng xuất PDF tiêu chuẩn được mô tả trong Convert PowerPoint to PDF.