가이드라인

문서의 페이지 레이아웃 조정하기

문서를 작성하다 보면 어떠한 페이지는 가로 방향으로 작업하거나, 더 많은 여백을 필요할 때가 있습니다.

문서의 페이지 레이아웃은 콘텐츠의 가독성을 높이고, 내용을 더욱 명확하게 전달할 수 있도록 돕습니다.

python-docx를 사용하면 문서의 페이지 크기, 여백, 방향 등을 파이썬 코드로 간편하게 조정할 수 있습니다.

이번 수업에서는 페이지 레이아웃을 조정하는 방법을 알아보겠습니다.


페이지 섹션(Section)이란?

섹션은 문서의 페이지 레이아웃을 설정하는 단위입니다.

python-docx에서 문서의 페이지 크기와 여백, 방향 등을 조정할 때는 sections 속성을 사용합니다.

문서는 여러 개의 섹션으로 구성될 수 있으며, 각 섹션마다 페이지 설정을 달리할 수 있습니다.


페이지 방향 설정

페이지 방향을 세로 또는 가로로 설정하려면 orientation 속성을 사용합니다.

python-docx에서는 WD_ORIENTATION 클래스를 사용해 방향을 설정할 수 있습니다.

페이지 방향 설정하기
from docx.enum.section import WD_ORIENTATION # 가로 방향 설정 section.orientation = WD_ORIENTATION.LANDSCAPE

이 코드는 페이지를 가로 방향으로 설정합니다. 문서 방향의 기본값은 세로 방향입니다.


페이지 크기 설정

페이지 크기를 조정하려면 page_widthpage_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로 설정합니다.

Mission
0 / 1

다음 빈칸에 가장 적절한 내용은 무엇일까요?

python-docx에서 페이지의 방향을 설정할 때는 클래스를 사용한다.
ORIENTATION
WD_ORIENTATION
DIRECTION
PAGE_ORIENTATION

가이드라인

AI 튜터

배포

디자인

업로드

수업 노트

즐겨찾기

도움말

코드 에디터

코드 실행
코드 생성

실행 결과

결과물

문서가 비어 있습니다.

코드를 실행해보세요.