[python] python-pptx 슬라이드 워터마크 설정하기

Microsoft PowerPoint 프레젠테이션을 생성하고 편집하기 위해 python-pptx 라이브러리를 사용하는 경우, 슬라이드에 워터마크를 추가하는 방법에 대해 알아보겠습니다.

필요한 라이브러리 설치하기

먼저, python-pptx 라이브러리를 설치해야 합니다. 아래의 명령을 사용하여 라이브러리를 설치할 수 있습니다.

pip install python-pptx

슬라이드에 텍스트 워터마크 추가하기

다음 예제 코드는 python-pptx를 사용하여 슬라이드에 텍스트 워터마크를 추가하는 방법을 보여줍니다.

from pptx import Presentation
from pptx.util import Pt
from pptx.enum.text import MSO_ANCHOR, MSO_AUTO_SIZE

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

# 슬라이드에 워터마크 텍스트 설정하기
slide = presentation.slides.add_slide(presentation.slide_layouts[0])
watermark_text = slide.shapes.add_textbox(left=0, top=0, width=960, height=720).text_frame.add_paragraph()
watermark_text.text = "워터마크"
watermark_text.font.bold = True
watermark_text.font.size = Pt(48)
watermark_text.alignment = MSO_ANCHOR.CENTER
watermark_text.autosize = MSO_AUTO_SIZE.TEXT_TO_FIT_SHAPE

# 프레젠테이션 저장
presentation.save("presentation_with_watermark.pptx")

위의 코드에서는 Presentation 객체를 생성하고, 첫 번째 슬라이드에 텍스트 박스를 추가하고, 해당 텍스트 박스에 워터마크로 사용할 텍스트를 설정합니다. 텍스트의 폰트 스타일, 크기, 정렬 등도 설정할 수 있습니다.

참고 자료