[python] python-pptx 슬라이드 특정 부분 사이즈 변경하기

Python-pptx는 파이썬에서 PowerPoint 프레젠테이션을 생성하고 수정할 수 있는 강력한 라이브러리입니다. 이 라이브러리를 사용하여 슬라이드에 있는 특정 부분의 사이즈를 변경하는 방법을 알아보겠습니다.

1. Python-pptx 설치하기

먼저, Python-pptx를 설치해야 합니다. 다음 명령을 사용하여 설치합니다.

pip install python-pptx

2. 슬라이드 생성 및 특정 부분 선택하기

Python-pptx를 사용하여 슬라이드를 생성하고, 특정 부분을 선택합니다.

from pptx import Presentation

# 프레젠테이션 생성
ppt = Presentation()

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

# 특정 부분 선택
selected_shape = slide.shapes[0]  # 첫 번째 shape 선택

3. 사이즈 변경하기

선택한 특정 부분의 사이즈를 변경하는 방법은 shape 객체의 width와 height 속성을 수정하는 것입니다. 이 두 속성을 사용하여 사이즈를 조정할 수 있습니다.

# 새로운 너비와 높이 값 설정
new_width = 500
new_height = 300

# 사이즈 변경
selected_shape.width = new_width
selected_shape.height = new_height

4. 프레젠테이션 저장하기

변경된 슬라이드를 프레젠테이션에 저장합니다.

# 프레젠테이션 저장
ppt.save('new_presentation.pptx')

전체 코드 예시

from pptx import Presentation

# 프레젠테이션 생성
ppt = Presentation()

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

# 특정 부분 선택
selected_shape = slide.shapes[0]  # 첫 번째 shape 선택

# 새로운 너비와 높이 값 설정
new_width = 500
new_height = 300

# 사이즈 변경
selected_shape.width = new_width
selected_shape.height = new_height

# 프레젠테이션 저장
ppt.save('new_presentation.pptx')

Python-pptx 라이브러리를 사용하여 슬라이드의 특정 부분의 사이즈를 변경하는 방법에 대해 알아보았습니다. 이를 활용하여 프레젠테이션을 다양하게 수정해보세요!

참고 자료