[python] python-pptx 바탕화면 배경 설정하기

Microsoft PowerPoint는 프레젠테이션을 만들고 편집할 수 있는 강력한 도구입니다. python-pptx는 Python에서 PowerPoint 프레젠테이션을 생성하고 수정하는 데 사용되는 라이브러리입니다. 이 라이브러리를 사용하면 PowerPoint 슬라이드의 다양한 속성을 조작할 수 있습니다.

이번에는 python-pptx를 사용하여 PowerPoint 프레젠테이션의 바탕화면 배경을 설정하는 방법을 살펴보겠습니다.

필요한 패키지 설치하기

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

pip install python-pptx

바탕화면 배경 설정하기

다음은 python-pptx를 사용하여 PowerPoint 슬라이드의 바탕화면 배경을 설정하는 예제 코드입니다.

from pptx import Presentation
from pptx.util import Pt

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

# 활성 슬라이드 선택하기 (첫 번째 슬라이드 선택)
slide = presentation.slides[0]

# 바탕화면 배경 설정하기
slide.background.fill.solid()
slide.background.fill.fore_color.rgb = RGBColor(255, 255, 255)  # 배경색 설정
slide.background.fill.fore_color.brightness = 0.5  # 밝기 설정

# PowerPoint 파일 저장하기
presentation.save('background.pptx')

위의 코드에서는 pptx 모듈에서 Presentation 클래스와 ` Pt 클래스를 가져옵니다. Presentation 클래스를 사용하여 PowerPoint 프레젠테이션을 생성하고, slides` 속성을 사용하여 슬라이드를 선택합니다.

슬라이드의 background 속성을 사용하여 바탕화면 배경을 조작할 수 있습니다. fill.solid()을 호출하여 배경이 단색으로 설정되었음을 나타내고, fill.fore_color.rgb를 사용하여 색상을 설정합니다. fill.fore_color.brightness를 사용하여 색상의 밝기를 조절할 수도 있습니다.

마지막으로, save() 함수를 사용하여 PowerPoint 파일을 저장합니다.

위의 코드를 실행하면 “background.pptx”라는 이름의 PowerPoint 파일이 생성되고, 첫 번째 슬라이드의 바탕화면 배경이 설정되게 됩니다.

결론

python-pptx를 사용하면 Python 코드로 PowerPoint 프레젠테이션의 다양한 속성을 조작할 수 있습니다. 이번 포스트에서는 python-pptx를 사용하여 PowerPoint 슬라이드의 바탕화면 배경을 설정하는 방법을 알아보았습니다. 문서뿐만 아니라 프레젠테이션을 자동으로 생성하고 수정해야 하는 경우에 유용한 라이브러리입니다.