[python] 파이썬으로 워드 문서 페이지 여백 설정하기

워드 문서를 작성할 때 페이지 여백은 중요한 요소입니다. 이 페이지 여백은 문서의 레이아웃을 조정하고 내용을 적절히 배치하는 데 도움이 됩니다. 파이썬을 사용하면 프로그래밍을 통해 워드 문서의 페이지 여백을 설정할 수 있습니다. 이 글에서는 파이썬을 사용하여 워드 문서의 페이지 여백을 설정하는 방법을 다룰 것입니다.

python-docx 라이브러리 설치하기

먼저, 워드 문서를 다루기 위해 python-docx 라이브러리를 설치해야 합니다. 다음 명령어를 사용하여 라이브러리를 설치할 수 있습니다:

pip install python-docx

페이지 여백 설정하기

파이썬 코드를 사용하여 워드 문서의 페이지 여백을 설정하는 방법은 다음과 같습니다:

from docx import Document
from docx.shared import Inches

document = Document()

# 왼쪽 여백 설정 (인치 단위)
document.sections[0].left_margin = Inches(1)

# 오른쪽 여백 설정 (인치 단위)
document.sections[0].right_margin = Inches(1)

# 위쪽 여백 설정 (인치 단위)
document.sections[0].top_margin = Inches(1)

# 아래쪽 여백 설정 (인치 단위)
document.sections[0].bottom_margin = Inches(1)

# 변경된 여백을 적용하여 워드 문서 저장
document.save("문서이름.docx")

위 코드에서는 python-docx 라이브러리의 Document 클래스를 사용하여 새로운 워드 문서 객체를 생성합니다. 그 후, sections 속성을 사용하여 문서의 섹션을 선택하고, 각각의 여백을 left_margin, right_margin, top_margin, bottom_margin 속성을 통해 설정합니다.

이 예시에서는 모든 여백을 1인치로 설정했습니다. 원하는 여백 크기에 맞게 값을 조정할 수 있습니다.

마지막으로, save 메서드를 사용하여 변경된 여백을 적용한 문서를 저장합니다.

결과 확인하기

위 코드를 실행하고 저장된 워드 문서를 열어보면 페이지 여백이 성공적으로 변경되었음을 확인할 수 있습니다. 이제 파이썬을 사용하여 원하는 페이지 여백으로 문서를 만들 수 있습니다.

참고 자료