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.rgb
와 border.width
를 통해 테두리 선의 색상과 굵기를 설정할 수 있습니다.
마지막으로, 생성한 PowerPoint 파일을 저장합니다. 위 코드에서는 “border_example.pptx”라는 이름으로 파일이 저장됩니다.
3. 실행 결과 확인하기
위 코드를 실행하고 저장된 “border_example.pptx” 파일을 열어보면, 슬라이드에 테두리가 설정된 사각형이 생성되어 있음을 확인할 수 있습니다.
결론
python-pptx를 사용하면 파이썬으로 PowerPoint 파일을 생성하고 편집하는 작업을 할 수 있습니다. 이번 예제에서는 테두리(border) 스타일을 설정하는 방법을 알아보았습니다. python-pptx의 다양한 기능을 활용하여 다양한 슬라이드 요소들을 만들어보세요.