문서의 페이지 레이아웃 조정하기
문서를 작성하다 보면 어떠한 페이지는 가로 방향
으로 작업하거나, 더 많은 여백
을 필요할 때가 있습니다.
문서의 페이지 레이아웃
은 콘텐츠의 가독성을 높이고, 내용을 더욱 명확하게 전달할 수 있도록 돕습니다.
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로 설정합니다.
다음 빈칸에 가장 적절한 내용은 무엇일까요?
가이드라인
AI 튜터
배포
디자인
업로드
수업 노트
즐겨찾기
도움말
코드 에디터
실행 결과
문서가 비어 있습니다.
코드를 실행해보세요.