У цій статті розповідається про те, як створювати слайди 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 типу Rectangle разом із налаштуванням форми та текстових властивостей
- Збережіть створену презентацію у форматі 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.