Skip to content

페이지네이션 엔진 LINE_SEG vpos 우선 모드 전환 (Epic) #309

@planet6897

Description

@planet6897

배경

Task #306 분석 결과(mydocs/working/task_m100_306_analysis.md), 현 페이지네이션 엔진은 파라그래프 단위 자체 높이 계산 방식으로 동작하여 HWP 원본 LINE_SEG vpos와 어긋남이 누적된다. 21_언어 샘플에서 +4쪽 과잉 생성 발생.

핵심 단서: HWP 파일의 LINE_SEG에는 각 줄의 세로 위치(vpos)가 저장되어 있으며, vpos=0 리셋이 새 열/쪽 시작을 표시한다. 한컴 오피스(PDF)는 이 정보를 그대로 사용한다.

목표

페이지네이션 엔진을 LINE_SEG vpos 우선 모드로 전환하여 HWP 원본 의도를 존중한다.

검증 샘플 (4개 동시 회귀 0)

  • 21_언어 (현재 +4쪽 과잉)
  • exam_math (현재 정확 — 회귀 방지 핵심)
  • exam_kor
  • exam_eng

단계 분리

본 Epic은 단일 타스크로 해결할 수 없는 구조적 재설계이므로 sub-issue로 단계 분리한다. 1단계 완료 시점의 데이터를 본 후 2단계 이후 설계를 결정한다.

참고

  • 분석 보고서: mydocs/working/task_m100_306_analysis.md
  • 시도/롤백한 실험: Column break 비활성화/조건부 — exam_math 심각 회귀로 기각

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