[python] python-pptx 슬라이드 주석(노트) 설정하기

Python-pptx는 파이썬에서 PowerPoint 슬라이드를 생성하고 편집하기 위한 강력한 도구입니다. 이번 포스트에서는 python-pptx를 사용하여 슬라이드에 주석 또는 노트를 설정하는 방법을 알아보겠습니다.

1. python-pptx 설치하기

먼저, python-pptx를 설치해야 합니다. 다음의 명령을 터미널에서 실행하여 python-pptx를 설치합니다.

pip install python-pptx

2. 슬라이드 생성하기

먼저, pptx 파일을 생성하고 슬라이드를 추가해야 합니다. 다음의 코드를 참고하여 슬라이드를 생성합니다.

from pptx import Presentation

prs = Presentation()
slide = prs.slides.add_slide(prs.slide_layouts[0])

3. 슬라이드 주석(노트) 설정하기

이제 해당 슬라이드에 주석 또는 노트를 설정할 수 있습니다. NotesSlide 클래스를 사용하여 슬라이드의 노트를 가져온 후, notes_text_frame을 사용하여 노트의 텍스트를 설정할 수 있습니다.

notes_slide = slide.notes_slide
notes_text_frame = notes_slide.notes_text_frame
notes_text_frame.text = "이 슬라이드에 대한 노트입니다."

위의 코드에서 "이 슬라이드에 대한 노트입니다."는 원하는 노트 내용으로 변경할 수 있습니다.

4. 주석(노트) 형식 설정하기

또한, 주석(노트) 내용의 형식을 설정할 수도 있습니다. notes_text_frameparagraphs 속성을 통해 각 단락에 접근하고, text_frame을 통해 각 단락의 형식을 설정할 수 있습니다.

notes_text_frame.paragraphs[0].text_frame.bold = True
notes_text_frame.paragraphs[1].text_frame.italic = True

위의 코드에서 첫 번째 단락은 굵게, 두 번째 단락은 이탤릭체로 설정되도록 하였습니다.

5. pptx 파일 저장하기

마지막으로, 생성한 pptx 파일을 저장하고 종료합니다.

prs.save("slides.pptx")

마무리

이렇게 python-pptx를 사용하여 슬라이드에 주석(노트)를 설정하는 방법에 대해 알아보았습니다. 이를 응용하여 PowerPoint 슬라이드를 다양하게 편집할 수 있습니다. 자세한 내용은 python-pptx 공식 문서를 참고하시기 바랍니다.