Chuyển đổi bài thuyết trình PowerPoint ở chế độ Handout bằng Python

Giới thiệu

Aspose.Slides for Python via Java cho phép bạn xuất bản trình chiếu ở chế độ handout, sắp xếp nhiều slide trên một trang. Điều này hữu ích cho việc in tài liệu trình chiếu cho hội nghị, hội thảo và các sự kiện tương tự.

Cấu hình bố cục thông qua phương thức setSlidesLayoutOptions. Các bố cục handout được hỗ trợ bởi PdfOptions, RenderingOptions, HtmlOptionsTiffOptions. Sử dụng đối tượng HandoutLayoutingOptions để chỉ định các thiết lập bố cục và hiển thị.

Xuất chế độ Handout

Để xuất một bản trình chiếu ở chế độ handout, tạo một thể hiện HandoutLayoutingOptions và gán nó cho các tùy chọn xuất đích bằng cách sử dụng setSlidesLayoutOptions.

Ví dụ sau tải sample.pptx và xuất nó ra PDF với bốn slide mỗi trang theo thứ tự ngang. Nó bao gồm số slide và khung quanh các slide, và không bao gồm bình luận.

import jpype
import asposeslides

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

from asposeslides.api import HandoutLayoutingOptions, HandoutType, PdfOptions, Presentation, SaveFormat

# Tải bản trình chiếu.
presentation = Presentation("sample.pptx")
try:
    # Cấu hình bố cục handout.
    slides_layout_options = HandoutLayoutingOptions()
    slides_layout_options.setHandout(HandoutType.Handouts4Horizontal)
    slides_layout_options.setPrintSlideNumbers(True)
    slides_layout_options.setPrintFrameSlide(True)
    slides_layout_options.setPrintComments(False)

    pdf_options = PdfOptions()
    pdf_options.setSlidesLayoutOptions(slides_layout_options)

    # Xuất bản trình chiếu ra PDF với bố cục đã chọn.
    presentation.save("output.pdf", SaveFormat.Pdf, pdf_options)
finally:
    presentation.dispose()

Câu hỏi thường gặp

Số lượng thu nhỏ slide tối đa mỗi trang trong chế độ handout là bao nhiêu?

Aspose.Slides hỗ trợ tối đa chín thu nhỏ mỗi trang. Các cài đặt sẵn của HandoutType cung cấp một, hai, ba, bốn, sáu hoặc chín slide mỗi trang. Các cài đặt sẵn bốn, sáu và chín slide cho phép sắp xếp ngang và dọc.

Tôi có thể định nghĩa lưới tùy chỉnh, chẳng hạn như năm hoặc tám slide mỗi trang không?

Không. Số lượng và thứ tự của các thu nhỏ được kiểm soát bởi các giá trị HandoutType đã được định sẵn. Các lưới tùy ý không được hỗ trợ bởi các cài đặt bố cục handout này.

Tôi có thể bao gồm các slide ẩn trong đầu ra handout không?

Có. Bật các slide ẩn trong cài đặt xuất cho định dạng đích. Đối với PDF, gọi PdfOptions.setShowHiddenSlides với True trước khi lưu bản trình chiếu.