Skip to content

shortcut.hwp: 다단/구분 칸 암묵 수직 spacing 미재현 → 모든 구분 칸 위·아래 줄 간격 압축 + 일부 페이지 본문영역 초과 렌더링 #853

@planet6897

Description

@planet6897

대상

  • 샘플: samples/basic/shortcut.hwp ↔ 한컴 PDF pdf/basic/shortcut-2022.pdf
  • 관측 브랜치: combined-842-846-849 (devel 통합 후에도 동일 예상)

증상

  1. 모든 구분 칸 위·아래 줄 간격 좁음 — 섹션 헤더 띠와 <…에서> 부제목 줄 주변 수직 여백이 한컴 대비 ~20px 부족.
    • A. 1×1 TAC 표 띠: 커서 이동·지우기·파일·편집·보기·입력·서식·쪽·도구·표·기타 (Table 1x1 tac=true wrap=위아래, 본체 6.2mm≈23.5px + outer_margin 1mm, anchor 문단 PS line=100%)
    • B. <…에서> 부제목 줄: <미리 보기 상태에서>·<편집 화면 분할에서>·<그림 넣기에서>·<글상자에서>·<상용구에서>·<스타일에서>·<글자 속성>·<문단 속성>·<개요 번호>·<매크로에서>·<F5 셀 블록 상태에서>·<그림 그리기에서> (일반 문단, PS line=160%, bold)
  2. 일부 페이지에서 본문영역(body_area) 하단을 넘어 바닥 여백까지 렌더링 — 3쪽 SVG 콘텐츠 max y ≈ 766.1px > 본문영역 하단 758.4px(상단 56.7 + 높이 701.7). 단0~단18(19개 zone)이 쌓여 마지막 zone zone_y_offset=720.2px > 701.7px.

원인 가설

  • 한컴은 다단 zone 전환(1단↔2단 다단나누기)과 TAC 표 anchor 문단 주변에 명시 spacing(before/after)에 없는 암묵 수직 간격(2027px) 을 넣는데 rhwp가 이를 재현하지 않음 → 구분 칸 띠가 짧음 → 시각적 압축 + 페이지네이터가 한 쪽에 zone 과적재 → 본문영역 초과.
  • 추가 결함: 3쪽 단3에서 <편집 화면 분할에서>(pi=94)와 "화면 이동"(pi=95)이 둘 다 vpos=0으로 겹침 — 닫힌 shortcut.hwp 페이지 3 끝 column-break 행이 페이지 4 첫 줄로 밀림 (다단 zone 분할 결함) #768(다단 zone 분할 행 밀림)과 동일 패턴, 3쪽 overflow에 직접 기여.
  • 페이지네이터가 누적 offset의 body_bottom 초과 시 다음 페이지 break 검사가 TAC 표 띠 + 다단 zone 조합에서 작동 안 함.

참고

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