Как да създадете 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. Вмъкнете Autoshape от тип правоъгълник заедно със задаване на форма и текстови свойства
  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.

 Български