Как создавать слайды PowerPoint в HTML с помощью Python

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

Шаги по созданию слайдов PowerPoint в HTML с использованием Python

  1. Установите среду для использования Aspose.Slides для Python через .NET в вашем приложении.
  2. Импортируйте aspose.slides и aspose.pydrawing в файл Python.
  3. Создайте пустую презентацию PowerPoint, используя объект класса Presentation, и сохраните ее как файл HTML.
  4. Доступ к первому слайду по умолчанию во вновь созданной презентации
  5. Вставьте автофигуру типа «Прямоугольник» вместе с настройкой формы и текстовых свойств.
  6. Сохраните созданную презентацию в виде HTML-файла.

Приведенные выше простые шаги помогут создать слайды презентации в формате HTML с помощью Python с помощью всего нескольких вызовов API. Вы можете либо создать новую презентацию, либо загрузить существующую презентацию для преобразования в HTML. В этом примере мы сосредоточились на создании презентации и добавлении автофигуры прямоугольного типа вместе с настройкой ее формы и текстовых свойств для отображения содержимого на выходной HTML-странице.

Код для создания HTML-презентации с использованием Python

import aspose.pydrawing as drawing
import aspose.slides as slides
# Applying the linence for Aspose.Slides
slidesLicense = slides.License()
slidesLicense.set_license("Aspose.Total.lic")
# Generate an empty presentation using Presentation class object
with slides.Presentation() as htmlPresentationObj:
# Access the first slide inside presentation slides collection
slide = htmlPresentationObj.slides[0]
# Insert an Autoshape of Rectangle type inside the slide
recAutoShape = slide.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 150, 150, 300, 200)
# Fill the added auto shape with color
recAutoShape.fill_format.fill_type = slides.FillType.SOLID
recAutoShape.fill_format.solid_fill_color.color = drawing.Color.green;
# Insert a text frame and add text inside the shape
shapeTextFrame = recAutoShape.add_text_frame("Testing presentation to HTML")
# Applying different text related properties
portFormat = shapeTextFrame.paragraphs[0].portions[0].portion_format
portFormat.fill_format.fill_type = slides.FillType.SOLID
portFormat.fill_format.solid_fill_color.color= drawing.Color.red
portFormat.font_bold = slides.NullableBool.TRUE
portFormat.font_italic = slides.NullableBool.TRUE
portFormat.font_height = 14
# Save the generated HTML on the disk
htmlPresentationObj.save("GeneratedHtml.html", slides.export.SaveFormat.HTML)

Этот код для рендеринга слайдов PowerPoint в HTML с использованием Python создал автофигуру прямоугольника. Вы можете дополнительно настроить форму и ее текст, добавив гиперссылки, текстовые абзацы, маркеры, нумерованные списки, мультимедийные файлы, диаграммы, SmartArt и WordArt и т. д. Аналогичным образом, при экспорте в HTML вы также можете выбрать слайды, которые вы хотите отобразить. HTML вместе с возможностью сохранить его в поток памяти.

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

 Русский