[python] python-pptx 슬라이드에 레이아웃 적용하기

PowerPoint 파일을 생성하거나 편집할 때, python-pptx 라이브러리는 매우 유용한 도구입니다. 이 라이브러리를 사용하면 Python 코드를 통해 PowerPoint 슬라이드의 내용, 스타일 및 레이아웃을 쉽게 제어할 수 있습니다.

이번 블로그 포스트에서는 python-pptx 라이브러리를 사용하여 슬라이드에 레이아웃을 적용하는 방법을 알아보겠습니다.

1. python-pptx 설치하기

먼저, python-pptx를 설치해야 합니다. 다음의 명령어를 사용하여 설치할 수 있습니다:

pip install python-pptx

2. 슬라이드 초기화하기

먼저, python-pptx를 사용하여 슬라이드를 생성하고 초기화해야 합니다. 다음의 코드를 사용하면 슬라이드를 초기화할 수 있습니다:

from pptx import Presentation

# 프레젠테이션 생성
presentation = Presentation()

# 슬라이드 추가
slide_layout = presentation.slide_layouts[0]  # 첫 번째 레이아웃 선택
slide = presentation.slides.add_slide(slide_layout)

3. 레이아웃 설정하기

레이아웃을 적용하기 전에, 해당 슬라이드의 레이아웃을 확인하고 적절한 레이아웃을 선택해야 합니다. python-pptx 라이브러리의 slide_layouts 속성을 사용하여 슬라이드의 가능한 레이아웃 목록을 가져올 수 있습니다.

for i, layout in enumerate(presentation.slide_layouts):
    print(f"{i}. {layout.name}")

레이아웃을 선택했다면, slide_layouts[] 메서드를 사용하여 해당 레이아웃을 슬라이드에 적용할 수 있습니다:

slide_layout = presentation.slide_layouts[1]  # 두 번째 레이아웃 선택
slide.layout = slide_layout

4. 슬라이드 저장하기

레이아웃을 적용하고 내용을 추가한 후에는 최종적으로 슬라이드를 저장해야 합니다. save() 메서드를 사용하여 슬라이드를 파일로 저장할 수 있습니다.

presentation.save("slides.pptx")

위의 코드에서 “slides.pptx”는 저장할 파일의 이름입니다. 원하는 이름으로 변경할 수 있습니다.

결론

python-pptx 라이브러리를 사용하여 PowerPoint 슬라이드에 레이아웃을 적용하는 방법을 알아보았습니다. 이를 통해 Python 코드로 슬라이드를 생성하고 편집할 수 있으며, 원하는 레이아웃을 적용하여 보다 효과적인 프레젠테이션을 만들 수 있습니다.

자세한 내용은 python-pptx 공식 문서를 참조하세요.