[python] 파이썬으로 워드 문서 이미지 테두리 설정하기
워드 문서에 이미지를 삽입할 때, 때로는 이미지에 테두리를 추가하여 시각적으로 더욱 효과적으로 표현하기를 원할 수 있습니다. 이번 포스트에서는 파이썬으로 워드 문서에 이미지 테두리를 설정하는 방법을 소개하겠습니다.
필요한 라이브러리 설치
먼저, 필요한 라이브러리인 python-docx
를 설치해야 합니다. 다음 명령을 사용하여 설치할 수 있습니다:
pip install python-docx
이미지 테두리 설정하기
이미지 테두리 설정을 위해서는 다음의 단계를 따라야 합니다:
- 워드 문서 열기
- 이미지 삽입하기
- 이미지에 테두리 속성 설정하기
- 워드 문서 저장하기
아래는 위의 단계를 구현한 예제 코드입니다:
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]
)을 사용하였습니다. 해당 테이블에서 이미지에 적용할 테두리 속성을 설정한 후에, 문서를 저장합니다.
이제 위의 예제 코드를 실행하면, 이미지에 테두리가 설정된 워드 문서가 생성됩니다. 이렇게 파이썬을 사용하여 워드 문서에 이미지 테두리를 설정할 수 있습니다.