문서의 페이지 레이아웃 조정하기
문서를 작성하다 보면 어떠한 페이지는 가로 방향으로 작업하거나, 더 많은 여백을 필요할 때가 있습니다.
문서의 페이지 레이아웃은 콘텐츠의 가독성을 높이고, 내용을 더욱 명확하게 전달할 수 있도록 돕습니다.
python-docx를 사용하면 문서의 페이지 크기, 여백, 방향 등을 파이썬 코드로 간편하게 조정할 수 있습니다.
이번 수업에서는 페이지 레이아웃을 조정하는 방법을 알아보겠습니다.
페이지 섹션(Section)이란?
섹션은 문서의 페이지 레이아웃을 설정하는 단위입니다.
python-docx에서 문서의 페이지 크기와 여백, 방향 등을 조정할 때는 sections 속성을 사용합니다.
문서는 여러 개의 섹션으로 구성될 수 있으며, 각 섹션마다 페이지 설정을 달리할 수 있습니다.
페이지 방향 설정
페이지 방향을 세로 또는 가로로 설정하려면 orientation 속성을 사용합니다.
python-docx에서는 WD_ORIENTATION 클래스를 사용해 방향을 설정할 수 있습니다.
from docx.enum.section import WD_ORIENTATION # 가로 방향 설정 section.orientation = WD_ORIENTATION.LANDSCAPE
이 코드는 페이지를 가로 방향으로 설정합니다. 문서 방향의 기본값은 세로 방향입니다.
페이지 크기 설정
페이지 크기를 조정하려면 page_width와 page_height 속성을 사용합니다.
예를 들어, A4 크기(21.0cm x 29.7cm)로 설정하려면 다음과 같이 코드를 작성할 수 있습니다.
from docx.shared import Cm section = doc.sections[0] section.page_width = Cm(21.0) section.page_height = Cm(29.7)
페이지 여백 설정
페이지 여백은 top_margin, bottom_margin, left_margin, right_margin 속성으로 설정할 수 있습니다.
section.top_margin = Cm(2.5) section.bottom_margin = Cm(2.5) section.left_margin = Cm(3.0) section.right_margin = Cm(3.0)
이 코드는 페이지의 상단과 하단 여백을 2.5cm, 좌우 여백을 3.0cm로 설정합니다.
이 챕터의 강의 · 파워포인트와 워드 반복 업무를 파이썬 코드로 처리하는 방법
- 1. 반복적인 파워포인트 작업을 자동화하는 방법
- 2. 슬라이드에 텍스트 상자와 텍스트 추가하기
- 3. 텍스트 서식 글꼴, 크기, 색상 변경하기
- 4. 슬라이드에 이미지 삽입 및 조정하기
- 5. 슬라이드에 표(Table) 생성 및 관리하기
- 6. 엑셀 데이터를 슬라이드에 표로 삽입하기
- 7. 파이썬으로 차트(Chart) 생성 및 데이터 시각화하기
- 8. 빈칸 채우기 퀴즈
- 9. 파이썬 코드로 Word 문서 작성하기
- 10. 단락 추가 및 텍스트 서식 설정하기
- 11. 목록(List) 작성하기
- 12. 파이썬 코드로 표를 만드는 방법
- 13. 문서에 이미지 삽입하고 스타일링하기
- 14. 문서의 페이지 레이아웃 조정하기
- 15. openpyxl로 엑셀 데이터를 읽어와 워드 문서에 표와 텍스트 추가하기
- 16. 선택형 퀴즈
- 17. 도전! python-docx로 간단한 테이블 만들기
다음 빈칸에 가장 적절한 내용은 무엇일까요?
학습 자료
AI 튜터
디자인
업로드
수업 노트
즐겨찾기
도움말