[python] python-pptx 슬라이드 분할하기

많은 사람들이 PPT 파일에서 슬라이드를 분할하기 위해 별도의 도구를 사용하곤 합니다. 하지만 Python의 python-pptx 라이브러리를 사용하면 손쉽게 PPT 파일의 슬라이드를 분할할 수 있습니다. 이번 글에서는 python-pptx를 사용하여 슬라이드를 분할하는 방법에 대해 알아보겠습니다.

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

python-pptx를 사용하기 위해서는 먼저 해당 라이브러리를 설치해야 합니다. 아래 명령어를 사용하여 python-pptx를 설치해주세요.

pip install python-pptx

슬라이드 분할하기

Python에서은 python-pptx 라이브러리를 이용하여 PPT 파일을 열고, 각 슬라이드를 이미지 형태로 저장할 수 있습니다.

from pptx import Presentation

# PPT 파일 로드
presentation = Presentation('presentation.pptx')

# 각 슬라이드를 이미지로 분할하여 저장
for slide_num, slide in enumerate(presentation.slides):
    image_path = f'slide_{slide_num}.png'
    slide.export(image_path)
    print(f"Slide {slide_num+1} is saved as {image_path}")

위의 코드에서 ‘presentation.pptx’는 분할하고자 하는 PPT 파일의 경로입니다. 이 코드는 각 슬라이드를 이미지 파일로 저장합니다. 저장된 이미지 파일은 slide_1.png, slide_2.png, … 과 같이 슬라이드의 순서에 따라 생성됩니다.

실행하기

위의 코드를 별도의 Python 파일에 저장하고 실행해보세요. 실행이 완료되면 PPT 파일의 각 슬라이드가 이미지 파일로 분할되어 생성됩니다.

결론

이번 글에서는 python-pptx를 사용하여 PPT 파일의 슬라이드를 분할하는 방법에 대해 알아보았습니다. python-pptx는 간단하게 사용할 수 있으면서도 강력한 기능을 가진 라이브러리입니다. 다양한 슬라이드 분할 작업에 활용해보시기 바랍니다.

참고 자료