Преобразование PPT в HTML в Python

В некоторых случаях вам нужно конвертировать слайды в презентациях PowerPoint в HTML. Например, для просмотра в браузере, для индексации контента и т. д. В этой статье вы узнаете, как конвертировать PowerPoint PPT или PPTX в HTML на Python. Кроме того, мы расскажем, как преобразовать PPT в адаптивный HTML и включить заметки к слайдам в результирующие HTML-страницы.

Конвертер Python PowerPoint PPT в HTML

Aspose.Slides for Python через .NET — это мощная библиотека Python, предоставляющая широкий спектр функций для работы с презентациями. Вы можете создавать новые презентации с нуля или беспрепятственно управлять существующими без MS Office. Кроме того, он обеспечивает высокоточное преобразование PPT/PPTX в другие форматы. Мы будем использовать эту библиотеку для преобразования PPT в HTML. Вы можете установить его в свое приложение Python из PyPI, используя следующую команду.

> pip install aspose.slides

Преобразование PowerPoint PPT/PPTX в HTML на Python

Ниже приведены шаги для преобразования PowerPoint PPT в HTML в Python.

  • Загрузите файл PPT (или PPTX) с помощью класса Presentation.
  • Преобразование PPT в HTML с помощью метода Presentation.save(string, export.SaveFormat.HTML).

В следующем примере кода показано, как преобразовать файл PowerPoint PPTX в HTML в Python.

import aspose.slides as slides

# Load the presentation file
pres = slides.Presentation("presentation.pptx")

# Save as HTML
pres.save("ppt-to-html.html", slides.export.SaveFormat.HTML)

Ниже приведена HTML-страница, которую мы получаем после преобразования PPT с двумя слайдами.

Преобразование PowerPoint PPT в HTML на Python

Преобразование PPT или PPTX в адаптивный HTML в Python

Вы также можете преобразовать файл PPT в адаптивный HTML, чтобы он правильно отображался в разных браузерах и на разных размерах экрана. Ниже приведены шаги для достижения этого.

  • Загрузите файл PPT (или PPTX) с помощью класса Presentation.
  • Создайте объект класса HtmlOptions.
  • Создайте объект класса ResponsiveHtmlController.
  • Назначьте контроллер свойству HtmlOptions.htmlformatter.
  • Преобразование PPT в HTML с помощью метода Presentation.save(string, export.SaveFormat.HTML, HtmlOptions).

В следующем примере кода показано, как преобразовать PPTX в адаптивный HTML в Python.

import aspose.slides as slides

# Load the presentation file
pres = slides.Presentation("presentation.pptx")

# Create HTML options
options = slides.export.HtmlOptions()

# Create a responsive HTML controller
controller = slides.export.ResponsiveHtmlController() 

# Set controller as HTML formatter
options.html_formatter = slides.export.HtmlFormatter.create_custom_formatter(controller)

# Save as HTML
pres.save("ppt-to-responsive-html.html", slides.export.SaveFormat.HTML, options)

На следующем снимке экрана показано, как преобразованный HTML-код отображается на экране мобильного устройства.

Преобразование PowerPoint PPTX в адаптивный HTML

Включить заметки к слайду в преобразовании PowerPoint в HTML

По умолчанию заметки к слайду не включаются в преобразованные HTML-страницы. Однако, если вы хотите включить их, вы можете сделать это, присвоив значение из перечисления export.NotesPositions свойству HtmlOptions.notescommentslayouting.notesposition. В следующем примере кода показано, как включить примечания к слайду в нижней части HTML-страниц.

import aspose.slides as slides

# Load the presentation file
pres = slides.Presentation("presentation.pptx")

# Create HTML options
options = slides.export.HtmlOptions()

# Include slide notes
options.notes_comments_layouting.notes_position = slides.export.NotesPositions.BOTTOM_FULL

# Save as HTML
pres.save("ppt-to-html-notes.html", slides.export.SaveFormat.HTML, options)

На следующем снимке экрана показано, как заметки к слайду отображаются на преобразованной HTML-странице.

Рендеринг заметок к слайдам из PPT в HTML на Python

Получить бесплатную лицензию

Вы можете использовать Aspose.Slides для Python через .NET без ограничений по оценке, получив временную лицензию.

Вывод

В этой статье вы узнали, как конвертировать PowerPoint PPT или PPTX в HTML на Python. Кроме того, мы увидели, как преобразовать презентацию в адаптивный HTML и включить заметки к слайду в результирующие HTML-страницы. Вы можете узнать больше об Aspose.Slides для Python через .NET, используя документацию. Если у вас возникнут вопросы, свяжитесь с нами на нашем форуме.

Смотрите также

Информация: Aspose предоставляет бесплатный сервис преобразования PowerPoint в HTML, который представляет собой живую реализацию процесса преобразования презентации в HTML.