Skip to content

동일 문단 내 두 번째 line의 inline 그림이 첫 line과 겹침 (페이지 분할 누락) #402

@planet6897

Description

@planet6897

증상

샘플: samples/2025년 기부·답례품 실적 지자체 보고서_양식.hwpx 의 7쪽

PDF(원본) 출력에서는 7쪽에 "시간대별 기부 건수" 막대차트와 "(5) 기부 금액별 기부 건수" 빈 12행 표만 표시되고, 파이 차트("기부 금액 비중")는 다음 쪽으로 흘러간다.

rhwp export-svg 출력에서는 7쪽 SVG에 표와 파이 차트가 거의 같은 y 좌표(578~581)에서 시작하여 표 위에 파이 차트가 겹쳐 그려진다.

IR 분석

$ rhwp dump 2025년...hwpx -s 0 -p 57
--- 문단 0.57 --- cc=17, text_len=0, controls=2
  ls[0]: ts=0, vpos=436603, lh=25223, ...    # Table (12x3)
  ls[1]: ts=8, vpos=462486, lh=27707, ...    # Picture (파이 차트)
  [0] 표: 12행×3열, ... tac=true
  [1] 그림: ... tac=true

같은 paragraph(pi=57) 안에 inline 컨트롤(treat_as_char=true) 2개가 서로 다른 line_seg에 배치된 구조.

  • Line 0 (vpos=436603, lh=25223 HU ≈ 89.1mm) → 표
  • Line 1 (vpos=462486, lh=27707 HU ≈ 97.9mm) → 파이 차트

두 line의 vpos 차이는 25883 HU(≈91.4mm). 7쪽 본문 영역에 표(89.1mm)는 들어가지만 파이 차트(97.9mm)는 더 이상 공간이 없어 다음 쪽으로 넘어가야 정상.

재현

rhwp export-svg "samples/2025년 기부·답례품 실적 지자체 보고서_양식.hwpx" -p 6
qlmanage -t -s 1200 -o /tmp/ "output/2025년 기부·답례품 실적 지자체 보고서_양식_007.svg"

가설

inline 컨트롤(tac=true) 페이지네이션이 paragraph 단위로만 끊고 line_seg 단위 분할을 지원하지 않거나, 두 번째 line의 inline shape y 좌표 계산이 자기 line_seg의 vpos 대신 paragraph 시작 vpos에 기반하고 있을 가능성.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions