[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 공식 문서를 참고하시기 바랍니다.