[python] python-pptx 슬라이드 구멍 만들기
python-pptx는 파이썬에서 PowerPoint 프레젠테이션을 생성하고 편집하기 위한 라이브러리입니다. 이 라이브러리를 사용하여 슬라이드에 구멍을 만들어보도록 하겠습니다.
먼저, python-pptx 라이브러리를 설치해야 합니다. 아래 명령어를 사용하여 설치할 수 있습니다.
pip install python-pptx
이제 슬라이드 구멍을 만들기 위해 다음과 같은 코드를 사용할 수 있습니다.
from pptx import Presentation
from pptx.util import Inches
# Presentation 객체 생성
prs = Presentation()
# 슬라이드 생성
slide_layout = prs.slide_layouts[0]
slide = prs.slides.add_slide(slide_layout)
# 구멍 생성
left = Inches(1)
top = Inches(1)
width = Inches(8)
height = Inches(4)
shape = slide.shapes.add_shape(
autoshape_type=1, # 1은 사각형을 의미합니다.
left=left,
top=top,
width=width,
height=height
)
# 구멍에 텍스트 추가
text_frame = shape.text_frame
p = text_frame.add_paragraph()
p.text = "이곳에 텍스트를 입력하세요."
# 저장
prs.save("presentation.pptx")
위 코드에서는 pptx
모듈에서 Presentation
객체를 생성하고, 첫 번째 슬라이드 레이아웃을 선택하여 슬라이드를 생성합니다. 그 후 add_shape
함수를 사용하여 슬라이드에 구멍을 생성합니다. 구멍의 위치와 크기는 Inches
단위로 지정할 수 있습니다. 마지막으로 text_frame
객체를 통해 구멍에 텍스트를 추가할 수 있습니다.
위 코드를 실행하면 현재 디렉토리에 presentation.pptx
파일이 생성되며, 해당 파일을 열면 구멍이 생성된 슬라이드를 확인할 수 있습니다.
물론 이 코드는 단순한 예제일 뿐이며, 실제 사용 시에는 원하는 슬라이드 레이아웃을 선택하고, 구멍의 위치와 크기를 적절히 조절하여 사용하시면 됩니다.
자세한 내용은 python-pptx 공식 문서를 참고하시기 바랍니다.