[python] python-pptx 메모장 스타일 적용하기

python-pptx는 파이썬에서 PowerPoint 파일을 생성 및 편집할 수 있는 라이브러리입니다. 이를 사용하여 메모장 스타일을 PowerPoint 슬라이드에 적용하는 방법을 알아보겠습니다.

1. python-pptx 설치하기

먼저, python-pptx 라이브러리를 설치해야 합니다. 다음 명령을 사용하여 설치합니다.

pip install python-pptx

2. 새로운 PowerPoint 파일 생성하기

python-pptx를 사용하여 새로운 PowerPoint 파일을 생성합니다.

from pptx import Presentation

# 새로운 프레젠테이션 생성
presentation = Presentation()

# 첫 번째 슬라이드 추가
slide = presentation.slides.add_slide(presentation.slide_layouts[0])

3. 텍스트 상자 추가하기

마크다운 스타일의 메모장을 구현하기 위해 텍스트 상자를 추가합니다. 제목 텍스트와 내용 텍스트를 포함한 텍스트 상자를 생성합니다.

from pptx.util import Inches

# 제목 텍스트 상자 추가
title_placeholder = slide.shapes.title
title_placeholder.text = "메모 제목"

# 내용 텍스트 상자 추가
content_placeholder = slide.shapes.add_textbox(Inches(1), Inches(2), Inches(8), Inches(5))
content_frame = content_placeholder.text_frame
content_frame.text = "메모 내용"

4. 스타일 적용하기

메모장 스타일을 적용하기 위해 텍스트 상자의 속성을 조정합니다. 폰트 크기, 색상, 스타일 등을 설정할 수 있습니다.

from pptx.enum.text import PP_PARAGRAPH_ALIGNMENT
from pptx.dml.color import RGBColor

# 텍스트 상자의 폰트 크기 및 정렬 설정
content_frame.text = "메모 내용"
content_frame.font.size = Pt(12)
content_frame.paragraphs[0].alignment = PP_PARAGRAPH_ALIGNMENT.LEFT

# 텍스트 상자의 폰트 색상 설정
font_color = RGBColor(255, 0, 0)  # 빨간색
content_frame.font.color.rgb = font_color

# 텍스트 상자의 폰트 스타일 설정
content_frame.font.bold = True
content_frame.font.italic = True

5. PowerPoint 파일 저장하기

마지막으로, 생성한 PowerPoint 파일을 저장합니다.

presentation.save("memo.pptx")

이제 실행해보세요! memo.pptx 파일이 생성되고 메모장 스타일이 적용된 슬라이드를 확인할 수 있을 것입니다.

참고 문서