[python] python-pptx 기능

python-pptx는 파이썬에서 Microsoft PowerPoint 파일(.pptx)을 생성하고 편집하는 라이브러리입니다. 이 라이브러리를 사용하면 파이썬 코드를 통해 프레젠테이션 파일을 자동으로 생성하거나 기존 파일을 수정할 수 있습니다.

1. 프레젠테이션 생성

from pptx import Presentation

# Presentation 객체 생성
prs = Presentation()

# 슬라이드 추가
slide = prs.slides.add_slide(prs.slide_layouts[0])

# 타이틀 텍스트 추가
title = slide.shapes.title
title.text = "Hello, Python-pptx!"

# 이미지 추가
slide.shapes.add_picture('image_path.jpg', left=Inches(1), top=Inches(2))

# 프레젠테이션 파일 저장
prs.save('output.pptx')

위 예제 코드는 먼저 Presentation 객체를 생성하고, 슬라이드를 추가한 후에 각 슬라이드에 타이틀 텍스트와 이미지를 추가하는 방법을 보여줍니다. 마지막으로 프레젠테이션 파일을 저장합니다.

2. 프레젠테이션 편집

from pptx import Presentation

# 기존 프레젠테이션 파일 열기
prs = Presentation('existing.pptx')

# 첫 번째 슬라이드 가져오기
slide = prs.slides[0]

# 타이틀 텍스트 변경
title = slide.shapes.title
title.text = "Updated Title"

# 이미지 변경
slide.shapes[1].element.getchildren()[0].set('embed', 'new_image_id')

# 프레젠테이션 파일 저장
prs.save('updated.pptx')

위 예제 코드는 기존의 프레젠테이션 파일을 열고 첫 번째 슬라이드의 타이틀 텍스트와 이미지를 변경하는 방법을 보여줍니다. 변경 내용을 적용한 후에 프레젠테이션 파일을 저장합니다.

3. 자세한 내용 및 문서

python-pptx는 다양한 기능과 설정 옵션을 제공하므로, 더 자세한 내용은 공식 문서와 예제 코드를 참고하시기 바랍니다.