Files
pptx-service/app/pptx_generator.py
T
2026-05-24 12:33:40 +02:00

22 lines
559 B
Python

from pptx import Presentation
def generate_pptx(slides, output_file):
prs = Presentation("template.pptx")
for slide_data in slides:
slide_layout = prs.slide_layouts[1] # Title + Content
slide = prs.slides.add_slide(slide_layout)
title = slide.shapes.title
body = slide.placeholders[1].text_frame
title.text = slide_data.title
body.clear()
for bullet in slide_data.bullets:
p = body.add_paragraph()
p.text = bullet
p.level = 0
prs.save(output_file)