[python] python-docx 이미지 삽입 및 스타일 지정하기

python-docx는 파이썬에서 워드 문서를 생성하고 편집할 수 있는 라이브러리입니다. 이번 글에서는 python-docx를 사용하여 이미지를 워드 문서에 삽입하고 스타일을 지정하는 방법에 대해 알아보겠습니다.

1. 라이브러리 설치

먼저 python-docx 라이브러리를 설치해야합니다. 터미널(또는 커맨드 프롬프트)에서 다음 명령어를 실행하여 라이브러리를 설치할 수 있습니다.

pip install python-docx

2. 이미지 삽입하기

이미지를 삽입하기 위해서는 python-docxDocument 클래스를 사용해야합니다. 아래 예제 코드를 참고하여 이미지를 삽입하는 방법을 알아보겠습니다.

from docx import Document
from docx.shared import Inches

# 워드 문서 생성
document = Document()

# 이미지 삽입
document.add_picture('image.jpg', width=Inches(3), height=Inches(4))

# 워드 문서 저장
document.save('example.docx')

위의 코드에서는 Document 객체를 생성하고 add_picture 메서드를 사용하여 이미지를 삽입합니다. 첫 번째 매개변수로 이미지 파일의 경로를 전달하고, widthheight 매개변수를 사용하여 이미지의 크기를 조정할 수 있습니다.

3. 이미지 스타일 지정하기

python-docx를 사용하면 이미지에 스타일을 지정할 수도 있습니다. 예를 들어, 이미지를 워드 문서 왼쪽 정렬로 설정하려면 left 속성을 사용할 수 있습니다. 아래 예제 코드를 참고하여 이미지 스타일을 지정하는 방법을 알아보겠습니다.

from docx.enum.text import WD_PARAGRAPH_ALIGNMENT

# 이미지 삽입
image = document.add_picture('image.jpg', width=Inches(3), height=Inches(4))

# 이미지 스타일 지정
paragraph = image.paragraph
paragraph.alignment = WD_PARAGRAPH_ALIGNMENT.LEFT

# 워드 문서 저장
document.save('example.docx')

위의 코드에서는 paragraph 속성을 이용하여 이미지의 단락 속성에 접근하고, alignment 속성을 사용하여 이미지를 왼쪽으로 정렬합니다.

마무리

이번 글에서는 python-docx를 사용하여 이미지를 워드 문서에 삽입하고 스타일을 지정하는 방법에 대해 알아보았습니다. python-docx의 다양한 기능을 활용하여 워드 문서를 동적으로 생성하고 편집할 수 있습니다. 자세한 내용은 공식 문서를 참고하시기 바랍니다.

참고 자료: