51 lines
1.4 KiB
Python
51 lines
1.4 KiB
Python
# -*- coding: utf-8 -*-
|
|
"""
|
|
HWPX 템플릿 추출 도구 모음
|
|
|
|
각 모듈은 HWPX XML에서 특정 항목을 코드 기반으로 추출한다.
|
|
- 추출 실패 시 None 반환 (디폴트값 절대 생성 안 함)
|
|
- 모든 단위 변환은 hwpx_utils 사용
|
|
- hwpx_domain_guide.md 기준 준수
|
|
|
|
모듈 목록:
|
|
page_setup : §7 용지/여백 (pagePr + margin)
|
|
font : §3 글꼴 (fontface → font)
|
|
char_style : §4 글자 모양 (charPr)
|
|
para_style : §5 문단 모양 (paraPr)
|
|
border_fill : §2 테두리/배경 (borderFill)
|
|
table : §6 표 (tbl, tc)
|
|
header_footer: §8 머리말/꼬리말 (headerFooter)
|
|
section : §9 구역 정의 (secPr)
|
|
style_def : 스타일 정의 (styles)
|
|
numbering : 번호매기기/글머리표
|
|
image : 이미지/그리기 객체
|
|
content_order: 본문 콘텐츠 순서 (section*.xml)
|
|
"""
|
|
|
|
from . import page_setup
|
|
from . import font
|
|
from . import char_style
|
|
from . import para_style
|
|
from . import border_fill
|
|
from . import table
|
|
from . import header_footer
|
|
from . import section
|
|
from . import style_def
|
|
from . import numbering
|
|
from . import image
|
|
from . import content_order
|
|
|
|
__all__ = [
|
|
"page_setup",
|
|
"font",
|
|
"char_style",
|
|
"para_style",
|
|
"border_fill",
|
|
"table",
|
|
"header_footer",
|
|
"section",
|
|
"style_def",
|
|
"numbering",
|
|
"image",
|
|
"content_order"
|
|
] |