[python] python-pptx 텍스트 효과 적용하기

Python-pptx는 파이썬에서 PowerPoint 프레젠테이션 파일을 생성하고 편집할 수 있는 라이브러리입니다. 이 라이브러리를 사용하여 텍스트에 다양한 효과를 적용할 수 있습니다. 이번 포스트에서는 python-pptx를 사용하여 PowerPoint 슬라이드의 텍스트에 효과를 적용하는 방법을 알아보겠습니다.

1. python-pptx 설치하기

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

pip install python-pptx

2. PowerPoint 프레젠테이션 파일 생성하기

아래의 코드는 python-pptx를 사용하여 새로운 PowerPoint 프레젠테이션 파일을 생성하는 예제입니다.

from pptx import Presentation

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

# 슬라이드 추가
slide_layout = prs.slide_layouts[0]
slide = prs.slides.add_slide(slide_layout)

# 텍스트 상자 추가
text_box = slide.shapes.add_textbox(left=100, top=100, width=400, height=200)
text_frame = text_box.text_frame

# 텍스트 추가
p = text_frame.add_paragraph()
p.text = "Hello, Python-pptx!"

# 프레젠테이션 파일 저장
prs.save("my_presentation.pptx")

위의 코드를 실행하면 “my_presentation.pptx”라는 이름의 PowerPoint 프레젠테이션 파일이 생성됩니다.

3. 텍스트에 효과 적용하기

이제 텍스트에 다양한 효과를 적용해 보겠습니다. 아래의 코드는 텍스트에 효과를 적용하는 예제입니다.

from pptx import Presentation
from pptx.util import Pt

# 프레젠테이션 파일 열기
prs = Presentation("my_presentation.pptx")

# 첫 번째 슬라이드 가져오기
slide = prs.slides[0]

# 텍스트 상자 가져오기
text_box = slide.shapes[0]
text_frame = text_box.text_frame

# 첫 번째 텍스트 상자의 첫 번째 단락 가져오기
p = text_frame.paragraphs[0]

# 폰트 크기 변경
p.font.size = Pt(24)

# 폰트 색상 변경
p.font.color.rgb = RGBColor(255, 0, 0)

# 폰트 스타일 변경
p.font.bold = True
p.font.italic = True
p.font.underline = True

# 프레젠테이션 파일 저장
prs.save("my_presentation.pptx")

위의 코드에서는 font 객체를 사용하여 폰트 크기, 색상, 스타일을 변경하는 방법을 알 수 있습니다. 필요에 따라 다른 효과들도 적용할 수 있습니다.

결론

이번 포스트에서는 python-pptx를 사용하여 PowerPoint 슬라이드의 텍스트에 효과를 적용하는 방법을 알아보았습니다. python-pptx를 사용하면 파이썬에서 간편하게 PowerPoint 프레젠테이션을 생성하고 편집할 수 있습니다. 자세한 사용법은 공식 문서를 참고하시기 바랍니다.