[python] 파이썬으로 워드 문서 이미지 테두리 설정하기

워드 문서에 이미지를 삽입할 때, 때로는 이미지에 테두리를 추가하여 시각적으로 더욱 효과적으로 표현하기를 원할 수 있습니다. 이번 포스트에서는 파이썬으로 워드 문서에 이미지 테두리를 설정하는 방법을 소개하겠습니다.

필요한 라이브러리 설치

먼저, 필요한 라이브러리인 python-docx를 설치해야 합니다. 다음 명령을 사용하여 설치할 수 있습니다:

pip install python-docx

이미지 테두리 설정하기

이미지 테두리 설정을 위해서는 다음의 단계를 따라야 합니다:

  1. 워드 문서 열기
  2. 이미지 삽입하기
  3. 이미지에 테두리 속성 설정하기
  4. 워드 문서 저장하기

아래는 위의 단계를 구현한 예제 코드입니다:

from docx import Document
from docx.shared import Pt
from docx.enum.table import WD_BORDER

# 워드 문서 열기
doc = Document('example.docx')

# 이미지 삽입하기
doc.add_picture('image.jpg')

# 이미지에 테두리 속성 설정하기
table = doc.tables[0]  # 이미지가 포함된 테이블을 찾기
table.cell(0, 0).width = Pt(100)  # 테두리 너비 설정
table.cell(0, 0).border.edges = (WD_BORDER.LEFT, WD_BORDER.RIGHT, WD_BORDER.TOP, WD_BORDER.BOTTOM)  # 테두리 모양 설정

# 워드 문서 저장하기
doc.save('output.docx')

위의 코드에서는 python-docx 라이브러리를 사용하여 워드 문서를 열고, 이미지를 삽입하고, 이미지에 테두리 속성을 설정한 후에 문서를 저장합니다. 이미지에 테두리를 설정하려면 이미지가 포함된 테이블을 찾아야 합니다. 위의 예제에서는 첫 번째 테이블(table.tables[0])을 사용하였습니다. 해당 테이블에서 이미지에 적용할 테두리 속성을 설정한 후에, 문서를 저장합니다.

이제 위의 예제 코드를 실행하면, 이미지에 테두리가 설정된 워드 문서가 생성됩니다. 이렇게 파이썬을 사용하여 워드 문서에 이미지 테두리를 설정할 수 있습니다.

참고 자료