배경
form-002.hwpx 10쪽의 일부 볼드 문구(예: (기술적 측면), 연구개발기간, 정부지원연구개발비, 주관연구개발기관, 정부납부기술료 등)가 SVG 출력에서 볼드로 표시되지 않는 문제 발견.
분석
- SVG 출력은 정상 — 해당
<text> 요소에 font-weight="bold" 속성이 정확히 부여됨.
- 문제는 폰트 폴백 체인:
함초롬바탕,'Batang','바탕','AppleMyungjo','Noto Serif KR',serif
- 리눅스 표준 환경에는 위 패밀리가 모두 미설치이며 시스템에 설치된 한글 세리프는
Noto Serif CJK KR (Bold 포함).
Noto Serif KR(Google Fonts)과 Noto Serif CJK KR(noto-cjk 패키지)은 패밀리명이 다름.
- 체인의 모든 패밀리가 미설치되면 generic
serif로 떨어진 뒤 한글 글리프는 시스템 자동 폴백되며, 일부 SVG/PDF 렌더러에서 font-weight=bold가 매칭/합성되지 않아 Regular로 그려짐.
수정 방향
src/renderer/mod.rs의 한글 세리프 폴백 체인에 'Noto Serif CJK KR' 추가.
배경
form-002.hwpx10쪽의 일부 볼드 문구(예: (기술적 측면), 연구개발기간, 정부지원연구개발비, 주관연구개발기관, 정부납부기술료 등)가 SVG 출력에서 볼드로 표시되지 않는 문제 발견.분석
<text>요소에font-weight="bold"속성이 정확히 부여됨.함초롬바탕,'Batang','바탕','AppleMyungjo','Noto Serif KR',serifNoto Serif CJK KR(Bold 포함).Noto Serif KR(Google Fonts)과Noto Serif CJK KR(noto-cjk 패키지)은 패밀리명이 다름.serif로 떨어진 뒤 한글 글리프는 시스템 자동 폴백되며, 일부 SVG/PDF 렌더러에서font-weight=bold가 매칭/합성되지 않아 Regular로 그려짐.수정 방향
src/renderer/mod.rs의 한글 세리프 폴백 체인에'Noto Serif CJK KR'추가.