В некоторых случаях вам нужно конвертировать слайды в презентациях PowerPoint в HTML. Например, для просмотра в браузере, для индексации контента и т. д. В этой статье вы узнаете, как конвертировать PowerPoint PPT или PPTX в HTML на Python. Кроме того, мы расскажем, как преобразовать PPT в адаптивный HTML и включить заметки к слайдам в результирующие HTML-страницы.
- Конвертер Python в HTML
- Преобразование PowerPoint PPT в HTML
- Преобразование PPT в адаптивный HTML
- Включить заметки к слайду из PPT в 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 с двумя слайдами.
Преобразование 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 в 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-странице.
Получить бесплатную лицензию
Вы можете использовать Aspose.Slides для Python через .NET без ограничений по оценке, получив временную лицензию.
Вывод
В этой статье вы узнали, как конвертировать PowerPoint PPT или PPTX в HTML на Python. Кроме того, мы увидели, как преобразовать презентацию в адаптивный HTML и включить заметки к слайду в результирующие HTML-страницы. Вы можете узнать больше об Aspose.Slides для Python через .NET, используя документацию. Если у вас возникнут вопросы, свяжитесь с нами на нашем форуме.
Смотрите также
Информация: Aspose предоставляет бесплатный сервис преобразования PowerPoint в HTML, который представляет собой живую реализацию процесса преобразования презентации в HTML.