콘텐츠로 이동

API 문서

Tip

/ 키를 누르면 바로 검색창이 열립니다.

HParameterSet Helpers

pyhwpx.param_helpers.ParamHelpers

파라미터 헬퍼메서드 : 별도의 동작은 하지 않고, 파라미터 변환, 연산 등을 돕는다.

HwpLineType(line_type='Solid')

한/글에서 표나 개체의 선 타입을 결정하는 헬퍼메서드. 단순히 문자열을 정수로 변환한다.

Parameters:

Name Type Description Default
line_type Literal['None', 'Solid', 'Dash', 'Dot', 'DashDot', 'DashDotDot', 'LongDash', 'Circle', 'DoubleSlim', 'SlimThick', 'ThickSlim', 'SlimThickSlim']

문자열 파라미터. 종류는 아래와 같다.

- "None": 없음(0)
- "Solid": 실선(1)
- "Dash": 파선(2)
- "Dot": 점선(3)
- "DashDot": 일점쇄선(4)
- "DashDotDot": 이점쇄선(5)
- "LongDash": 긴 파선(6)
- "Circle": 원형 점선(7)
- "DoubleSlim": 이중 실선(8)
- "SlimThick": 얇고 굵은 이중선(9)
- "ThickSlim": 굵고 얇은 이중선(10)
- "SlimThickSlim": 얇고 굵고 얇은 삼중선(11)
'Solid'

HwpLineWidth(line_width='0.1mm')

선 너비를 정해주는 헬퍼 메서드.

목록은 아래와 같다.

Parameters:

Name Type Description Default
line_width Literal['0.1mm', '0.12mm', '0.15mm', '0.2mm', '0.25mm', '0.3mm', '0.4mm', '0.5mm', '0.6mm', '0.7mm', '1.0mm', '1.5mm', '2.0mm', '3.0mm', '4.0mm', '5.0mm']
  • "0.1mm": 0
  • "0.12mm": 1
  • "0.15mm": 2
  • "0.2mm": 3
  • "0.25mm": 4
  • "0.3mm": 5
  • "0.4mm": 6
  • "0.5mm": 7
  • "0.6mm": 8
  • "0.7mm": 9
  • "1.0mm": 10
  • "1.5mm": 11
  • "2.0mm": 12
  • "3.0mm": 13
  • "4.0mm": 14
  • "5.0mm": 15
'0.1mm'

Returns:

Type Description
int

hwp가 인식하는 선굵기 정수(0~15)

hwp_unit_to_mili(hwp_unit) staticmethod

HwpUnit 값을 밀리미터로 변환한 값을 리턴한다.

HwpUnit으로 리턴되었거나, 녹화된 코드의 HwpUnit값을 확인할 때 유용하게 사용할 수 있다.

Returns:

Type Description
float

HwpUnit을 7200으로 나눈 후 25.4를 곱하고 소숫점 셋째자리에서 반올림한 값

댓글