증상
"2025년 기부·답례품 실적 지자체 보고서_최종형태 확정.hwpx" p21 에서 PDF
정답상 AI 인사이트(pi=174) 가 chart(pi=172) 바로 아래에 와야 하는데,
rhwp 는 AI 인사이트 를 페이지 하단에 붙이고 (4) 연령대별 섹션
(pi=191/192/193) 을 page 하단/오프페이지에 잘못 배치.
원인
pi=172 의 비-TAC TopAndBottom 도형 (bin_id=19, h=31470 HU = 419.6 px) 의
높이가 paragraph 의 line_segs 에 미반영 (line_segs[0].lh = 1100 HU =
14.7 px, 단일 텍스트 줄 높이만). typeset.rs 의 inline 컨트롤 처리
(line 451-478) 도 PageItem::Shape 를 push 만 하고 current_height 에
반영하지 않음.
→ typeset 은 pi=172 끝 시점 current_height 가 ~30 px 라고 판단,
layout 은 vpos 기반으로 실제 ~430 px 를 진행 → 약 400 px drift 누적.
이후 pi=174..pi=193 모두 LAYOUT_OVERFLOW 로 처리됨.
compute_body_wide_top_reserve_for_para (typeset.rs:1858) 가 동일 계산을
수행하지만 multi-col 의 col 1+ advance 에만 적용 (col_count > 1 가드).
검증 기준
- 보고서 p21: AI 인사이트 가 chart 바로 아래에 위치, (4) 섹션은 p21 에서 제외
- 보고서 p22: "(4) 연령대별 구매 건수 및 사용 포인트" 헤더 + table + chart + AI 인사이트
- 7 핵심 샘플 회귀 0
- LAYOUT_OVERFLOW 30 → 감소
관련
증상
"2025년 기부·답례품 실적 지자체 보고서_최종형태 확정.hwpx" p21 에서 PDF
정답상 AI 인사이트(pi=174) 가 chart(pi=172) 바로 아래에 와야 하는데,
rhwp 는 AI 인사이트 를 페이지 하단에 붙이고 (4) 연령대별 섹션
(pi=191/192/193) 을 page 하단/오프페이지에 잘못 배치.
원인
pi=172 의 비-TAC TopAndBottom 도형 (bin_id=19, h=31470 HU = 419.6 px) 의
높이가 paragraph 의 line_segs 에 미반영 (line_segs[0].lh = 1100 HU =
14.7 px, 단일 텍스트 줄 높이만). typeset.rs 의 inline 컨트롤 처리
(line 451-478) 도 PageItem::Shape 를 push 만 하고 current_height 에
반영하지 않음.
→ typeset 은 pi=172 끝 시점 current_height 가 ~30 px 라고 판단,
layout 은 vpos 기반으로 실제 ~430 px 를 진행 → 약 400 px drift 누적.
이후 pi=174..pi=193 모두 LAYOUT_OVERFLOW 로 처리됨.
compute_body_wide_top_reserve_for_para(typeset.rs:1858) 가 동일 계산을수행하지만 multi-col 의 col 1+ advance 에만 적용 (col_count > 1 가드).
검증 기준
관련