Skip to content

표 셀 내부 paragraph 줄바꿈 시 다중 LINE_SEG 줄 겹침 — 같은 y 좌표 그려짐 #671

@jangster77

Description

@jangster77

증상

samples/계획서.hwp 1페이지의 표 안 일부 셀에서 단일 paragraph가 셀 너비에 맞춰 자동 줄바꿈될 때, 두 줄 이상이 같은 y 좌표에 겹쳐 그려짐 (글자가 굵게 보이는 시각 결함).

영향 받는 셀 (IR 덤프 기준)

r,c 너비 (HU) paragraphs 텍스트
[13] 3,1 17136 1 "탈레스 HSM 관리 시스템 및 REST API 를 통한"
[21] 5,1 42324 1 "탈레스 HSM 을 관리하기위한 CCC 라는 제품을 대체..."

두 셀 모두 단일 paragraph인데 셀 너비가 부족하여 다중 줄로 줄바꿈이 필요한 케이스.

한컴(정답) vs 본 환경 (rhwp-studio)

  • 한컴: 정상적으로 두 줄로 줄바꿈되어 표시됨
  • 본 환경: 두 줄이 같은 y 좌표에 겹침 → 글자가 굵게 보이는 시각 결함

영향 추정 코드 영역

  • src/renderer/layout/paragraph_layout.rs (paragraph 줄 단위 vpos 누적)
  • src/renderer/layout/table_cell_content.rs (표 셀 내부 paragraph 처리)

사전 검증 (OPEN PR 시뮬레이션)

다음 OPEN PR을 로컬에서 cherry-pick 시뮬레이션 결과 모두 SVG byte-exact 동일 (해결 X):

→ 본 결함은 OPEN PR로 해결되지 않는 별개의 결함.

가설

표 셀 내부 paragraph가 셀 너비에 맞춰 자동 줄바꿈될 때, 2번째 LINE_SEG 이후의 vpos누적되지 않아 같은 위치에 그려짐. (line_height = 0 또는 vpos accumulator 누락)

마일스톤

M100 (v1.0.0) — 조판 엔진 정합성

재현 방법

rhwp export-svg samples/계획서.hwp -p 0
# 또는 rhwp-studio 에서 samples/계획서.hwp 로드 후 1페이지 표 셀 [13]/[21] 확인

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