[python] python-pptx 테두리(border) 스타일 설정하기

python-pptx는 파이썬에서 PowerPoint 파일(.pptx)을 생성하고 편집할 수 있는 라이브러리입니다. 이 라이브러리를 사용하면 텍스트, 이미지, 표 등을 PowerPoint 슬라이드에 추가하고 서식을 지정할 수 있습니다.

이번에는 python-pptx를 사용하여 슬라이드의 테두리(border) 스타일을 설정하는 방법을 알아보겠습니다.

1. python-pptx 설치하기

python-pptx를 사용하기 위해서는 먼저 라이브러리를 설치해야 합니다. 다음 명령어를 사용하여 python-pptx를 설치할 수 있습니다.

pip install python-pptx

2. 테두리 스타일 설정하기

python-pptx에서 슬라이드의 테두리 스타일을 설정하는 방법은 다음과 같습니다.

from pptx import Presentation
from pptx.dml.color import RGBColor

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

# 슬라이드 객체 생성
slide = presentation.slides.add_slide(presentation.slide_layouts[0])

# 테두리 스타일 설정
shape = slide.shapes.add_shape(
    shape_type=1, 
    left=100, top=100, width=200, height=100
)
border = shape.line
border.color.rgb = RGBColor(0x00, 0x00, 0x00)  # 테두리 선 색상: 검정 (#000000)
border.width = 2  # 테두리 선 굵기: 2pt

# PowerPoint 파일 저장
presentation.save('border_example.pptx')

위 코드에서는 먼저 PowerPoint 프레젠테이션 객체를 생성합니다. 그 다음 슬라이드를 추가하고, 테두리 스타일을 설정할 도형(shape)을 생성합니다. 여기서는 가로 200, 세로 100 크기의 사각형을 생성하였습니다.

테두리 스타일을 설정하기 위해 shape.line을 사용하고, border.color.rgbborder.width를 통해 테두리 선의 색상과 굵기를 설정할 수 있습니다.

마지막으로, 생성한 PowerPoint 파일을 저장합니다. 위 코드에서는 “border_example.pptx”라는 이름으로 파일이 저장됩니다.

3. 실행 결과 확인하기

위 코드를 실행하고 저장된 “border_example.pptx” 파일을 열어보면, 슬라이드에 테두리가 설정된 사각형이 생성되어 있음을 확인할 수 있습니다.

결론

python-pptx를 사용하면 파이썬으로 PowerPoint 파일을 생성하고 편집하는 작업을 할 수 있습니다. 이번 예제에서는 테두리(border) 스타일을 설정하는 방법을 알아보았습니다. python-pptx의 다양한 기능을 활용하여 다양한 슬라이드 요소들을 만들어보세요.

참고 자료