[python] python-pptx PPT 파일 속성 설정하기

소개

이번에는 python-pptx 라이브러리를 사용하여 PPT 파일의 속성을 설정하는 방법에 대해 알아보겠습니다. python-pptx는 Microsoft PowerPoint 파일(.pptx)을 생성, 수정 및 검색하는 데 사용되는 라이브러리입니다. 이를 통해 소스 코드에서 PPT 파일의 레이아웃, 슬라이드, 텍스트 등을 조작할 수 있습니다.

PPT 파일 생성하기

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

pip install python-pptx

다음은 python-pptx를 사용하여 PPT 파일을 생성하고 속성을 설정하는 예제 코드입니다:

from pptx import Presentation
from pptx.enum.core import MSO_THEME_COLOR

# PPT 파일 생성
prs = Presentation()

# 제목 슬라이드 추가
slide_layout = prs.slide_layouts[0]
slide = prs.slides.add_slide(slide_layout)
title = slide.shapes.title
title.text = "안녕하세요"

# 배경 설정
prs.slide_width = 9144000
prs.slide_height = 6858000
prs.slide_width = 6858000
slide.background.fill.solid()
slide.background.fill.fore_color.rgb = MSO_THEME_COLOR.ACCENT_1

# 자동 페이지 번호 설정
slide.slide_number.visible = True

# PPT 파일 저장
prs.save("example.pptx")

위 예제 코드에서는 Presentation()을 사용하여 PPT 파일을 생성합니다. slide_layouts를 사용하여 슬라이드 레이아웃을 선택한 후 slides.add_slide()를 사용하여 슬라이드를 추가합니다. shapes.title 속성을 사용하여 제목을 설정합니다.

배경을 설정하기 위해 slide.background.fill.solid()slide.background.fill.fore_color.rgb 속성을 사용합니다. MSO_THEME_COLOR 열거형을 사용하여 테마 색상을 선택할 수 있습니다.

마지막으로, save() 메서드를 사용하여 PPT 파일을 저장합니다.

결론

위에서는 python-pptx를 사용하여 PPT 파일의 속성을 설정하는 방법을 알아보았습니다. 이 라이브러리를 사용하면 파이썬 코드로 PPT 파일을 생성하고 원하는 레이아웃, 텍스트, 배경 등을 설정할 수 있습니다. 자세한 내용은 python-pptx 공식 문서를 참고하시기 바랍니다.