Конвертировать презентации PowerPoint в режиме раздачи с помощью Python
Введение
Aspose.Slides for Python via Java позволяет экспортировать презентации в режиме раздачи, размещая несколько слайдов на одной странице. Это удобно для печати материалов презентаций для конференций, семинаров и аналогичных мероприятий.
Настройте компоновку через метод setSlidesLayoutOptions. Макеты раздачи поддерживаются классами PdfOptions, RenderingOptions, HtmlOptions, и TiffOptions. Для указания параметров макета и отображения используйте объект HandoutLayoutingOptions.
Экспорт в режиме раздачи
Чтобы экспортировать презентацию в режиме раздачи, создайте экземпляр HandoutLayoutingOptions и присвойте его целевым параметрам экспорта с помощью setSlidesLayoutOptions.
В следующем примере загружается sample.pptx и экспортируется в PDF с четырьмя слайдами на страницу в горизонтальном порядке. Включаются номера слайдов и рамки вокруг слайдов, комментарии исключаются.
import jpype
import asposeslides
if not jpype.isJVMStarted():
jpype.startJVM()
from asposeslides.api import HandoutLayoutingOptions, HandoutType, PdfOptions, Presentation, SaveFormat
# Загрузить презентацию.
presentation = Presentation("sample.pptx")
try:
# Настроить макет раздачи.
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)
# Экспортировать презентацию в PDF с выбранным макетом.
presentation.save("output.pdf", SaveFormat.Pdf, pdf_options)
finally:
presentation.dispose()
Warning
Настройки оформления раздачи применяются к поддерживаемым форматам вывода, таким как PDF, HTML, TIFF и отрисованные изображения. Они не изменяют порядок слайдов в исходной презентации.Часто задаваемые вопросы
Каково максимальное количество миниатюр слайдов на странице в режиме раздачи?
Aspose.Slides поддерживает до девяти миниатюр на странице. Предустановки HandoutType предоставляют один, два, три, четыре, шесть или девять слайдов на страницу. Предустановки с четырьмя, шести и девятью слайдами поддерживают горизонтальный и вертикальный порядок.
Могу ли я определить собственную сетку, например пять или восемь слайдов на страницу?
Нет. Количество и порядок миниатюр управляются предопределёнными значениями HandoutType. Произвольные сетки не поддерживаются этими настройками оформления раздачи.
Могу ли я включить скрытые слайды в вывод раздачи?
Да. Включите скрытые слайды в параметрах экспорта для целевого формата. Для PDF вызовите PdfOptions.setShowHiddenSlides с True перед сохранением презентации.