Конвертация презентаций в HTML5 на Python

Процесс экспорта в HTML5 позволяет конвертировать PowerPoint в HTML без web-extensions и внешних зависимостей. Таким образом, используя собственные шаблоны, вы можете задавать гибкие параметры, определяющие процесс экспорта и получаемый HTML, CSS, JavaScript и атрибуты анимации.

Экспорт PowerPoint в HTML5

Этот код на python демонстрирует, как экспортировать презентацию в HTML5 без web-extensions и зависимостей:

import aspose.slides as slides

with slides.Presentation("pres.pptx") as presentation:
    presentation.save("index.html", slides.export.SaveFormat.HTML5)

Вы можете задать параметры анимации фигур и переходов слайдов следующим образом:

import aspose.slides as slides

with slides.Presentation("pres.pptx") as presentation:
    options = slides.export.Html5Options()
    options.animate_shapes = False
    options.animate_transitions = False

    presentation.save("index.html", slides.export.SaveFormat.HTML5, options)

Экспорт PowerPoint в HTML

Этот код на python демонстрирует стандартный процесс экспорта PowerPoint в HTML:

import aspose.slides as slides

with slides.Presentation("pres.pptx") as presentation:
    presentation.save("index.html", slides.export.SaveFormat.HTML)

В этом случае содержимое презентации рендерится через SVG в виде, как показано ниже:

<body>
<div class="slide" name="slide" id="slideslideIface1">
     <svg version="1.1">
         <g> THE SLIDE CONTENT GOES HERE </g>
     </svg>
</div>
</body>

Экспорт PowerPoint в режим просмотра слайдов HTML5

Aspose.Slides позволяет конвертировать презентацию PowerPoint в документ HTML5, в котором слайды отображаются в режиме просмотра слайдов. В этом случае, открывая полученный файл HTML5 в браузере, вы видите презентацию в режиме просмотра слайдов на веб‑странице.

Этот код на Python демонстрирует процесс экспорта PowerPoint в режим просмотра слайдов HTML5:

import aspose.slides as slides

with slides.Presentation("pres.pptx") as pres:
    # Экспортировать презентацию, содержащую переходы слайдов, анимацию и анимацию фигур, в HTML5
    options = slides.export.Html5Options()
    options.animate_shapes = True
    options.animate_transitions = True

    # Сохранить презентацию
    pres.save("HTML5-slide-view.html", slides.export.SaveFormat.HTML5, options)

Конвертация презентации в документ HTML5 с комментариями

Комментарии в PowerPoint — это инструмент, позволяющий пользователям оставлять заметки или обратную связь к слайдам презентации. Они особенно полезны в совместных проектах, где несколько человек могут добавлять свои предложения или замечания к отдельным элементам слайдов без изменения основного содержания. Каждый комментарий показывает имя автора, что облегчает отслеживание, кто оставил замечание.

Допустим, у нас есть следующая презентация PowerPoint, сохранённая в файле “sample.pptx”.

Два комментария на слайде презентации

При конвертации презентации PowerPoint в документ HTML5 вы можете легко указать, включать ли комментарии из презентации в выходной документ. Для этого необходимо задать параметры отображения комментариев в свойстве notes_comments_layouting класса Html5Options .

Следующий пример кода конвертирует презентацию в документ HTML5 с комментариями, отображаемыми справа от слайдов.

html5_options = Html5Options()
html5_options.notes_comments_layouting.comments_position = CommentsPositions.RIGHT

with Presentation("sample.pptx") as presentation:
    presentation.save("output.html", SaveFormat.HTML5, html5_options)

Документ “output.html” показан на изображении ниже.

Комментарии в полученном документе HTML5

FAQ

Могу ли я управлять воспроизведением анимаций объектов и переходов слайдов в HTML5?

Да, в HTML5 есть отдельные параметры для включения или отключения анимации фигур и переходов слайдов .

Поддерживается ли вывод комментариев, и где их можно разместить относительно слайда?

Да, комментарии могут быть добавлены в HTML5 и размещены (например, справа от слайда) с помощью настроек макета для заметок и комментариев.

Могу ли я пропускать ссылки, вызывающие JavaScript, по соображениям безопасности или CSP?

Да, существует настройка, позволяющая пропускать гиперссылки с вызовами JavaScript при сохранении. Это помогает соответствовать строгим политикам безопасности.