Тази статия включва как да създадете слайдове на PowerPoint в HTML с помощта на Python заедно с подробните стъпки за конфигуриране и примерен код за изпълнение. Можете да генерирате нова presentation и да я експортирате като HTML или да заредите съществуваща презентация, за да я конвертирате в HTML за показване в браузър. Във всяка от поддържаните от Python среди и без зависимост от MS PowerPoint или друг инструмент на трета страна, можете да създадете HTML презентация с Python.
Стъпки за създаване на слайдове на PowerPoint в HTML с помощта на Python
- Създайте среда за използване на Aspose.Slides за Python чрез .NET във вашето приложение
- Импортирайте aspose.slides и aspose.pydrawing във вашия Python файл
- Създайте празна презентация на PowerPoint, като използвате обекта от клас Presentation и я запазете като HTML файл
- Достъп до първия слайд по подразбиране в новосъздадената презентация
- Вмъкнете Autoshape от тип правоъгълник заедно със задаване на форма и текстови свойства
- Запазете създадената презентация като 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.