배경
charPr 는 언어축 7종(hangul/latin/hanja/…)별로 다른 폰트를 지정할 수 있고 HWPX/HWP5 wire 와 Core store 는 이를 보존하지만, PDF 렌더는 현재 HANGUL 축 폰트 하나로 run 전체를 셰이핑한다.
W4 는 최소선으로 언어축 불일치 charPr 감지 시 fail-closed 거부를 구현한다 (조용한 합침 = 위치가 틀린 출력). 이 이슈는 그 후속 — 실제 다축 문서를 렌더 지원하는 작업.
할 일
참고
- 설계 문서:
.docs/planning/2026-08-07-pdf-w4-font-pipeline.md §5 H3
- 실측: 커밋 fixture 134개 헤더에선 축 불일치 0건 (일반 문서 위험은 낮음), convert 테스트에 한글=돋움/라틴=Arial 실사례 존재
배경
charPr 는 언어축 7종(hangul/latin/hanja/…)별로 다른 폰트를 지정할 수 있고 HWPX/HWP5 wire 와 Core store 는 이를 보존하지만, PDF 렌더는 현재 HANGUL 축 폰트 하나로 run 전체를 셰이핑한다.
W4 는 최소선으로 언어축 불일치 charPr 감지 시 fail-closed 거부를 구현한다 (조용한 합침 = 위치가 틀린 출력). 이 이슈는 그 후속 — 실제 다축 문서를 렌더 지원하는 작업.
할 일
char_font_name= HANGUL 고정)참고
.docs/planning/2026-08-07-pdf-w4-font-pipeline.md§5 H3