가이드라인

문서 서식 설정과 페이지 레이아웃 조정하기

문서의 전체적인 서식과 페이지 레이아웃은 문서의 가독성을 높이고, 내용을 더욱 명확하게 전달하는 데 중요한 역할을 합니다.

python-docx를 사용하면 문서에 스타일과 테마를 적용하고, 페이지 크기, 여백, 방향 등을 쉽게 조정할 수 있습니다.

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


문서의 전체 서식 및 스타일 적용

문서의 서식을 통일하기 위해 제목, 부제목 등의 스타일을 지정할 수 있습니다.

python-docx에서는 텍스트를 추가할 때 스타일을 지정하여 일관된 문서 구조를 유지할 수 있습니다.

문서 제목과 부제목 추가하기
doc.add_paragraph('문서 제목', style='Title') doc.add_paragraph('부제목', style='Subtitle')

위 코드는 문서에 'Title' 스타일의 제목과 'Subtitle' 스타일의 부제목을 추가합니다.

이렇게 설정된 스타일은 워드 문서의 기본 스타일과 연동되어 적용됩니다.


페이지 설정

문서의 페이지 크기와 여백, 방향 등을 조정하려면 sections 속성을 사용합니다.

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

페이지 크기 설정

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

페이지 방향 설정

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

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

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

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

Mission
0 / 1

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

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

가이드라인

AI 튜터

배포

디자인

업로드

수업 노트

즐겨찾기

도움말

코드 에디터

코드 실행
코드 생성

실행 결과

결과물

문서가 비어 있습니다.

코드를 실행해보세요.