Skip to content

[m100] body text 가 wrap=Square 표 우측 outer_margin.right 미반영 — 21_언어_기출 [28~30] [A] body overlap #550

@planet6897

Description

@planet6897

증상

samples/21_언어_기출_편집가능본.hwp 14 페이지 [28~30] 박스 안 [A] inline wrap=Square 표 (pi=299, table common.margin.right=850 HU) 의 우측 body text 가 table_right 와 1.90 px overlap.

항목 우리 SVG PDF 한컴 2010
cell_right 628.12 px 113.76 pt
body "반" left 626.22 px 122.27 pt
gap -1.90 px (overlap) +8.51 pt (= margin.right 850 HU) ✓

PDF 정합 기준: body text 시작 = table_right + outer_margin.right.
우리 rendering: body text 시작 = col_x + IR LINE_SEG.cs → margin.right 누락.

후속 이슈

#549 의 사전 분석 결과로 cause 가 cell padding 이 아닌 wrap_text_x / table_x 영역으로 확정. #549 close 후 본 이슈 신규 등록.

ROOT CAUSE 후보

  1. wrap_text_x 산식: `layout.rs:2548-2551` 의 `wrap_text_x = col_area.x + cs` 가 outer_margin.right 미가산
  2. table_x 산식: `compute_table_x_position` Square wrap 분기가 host_margin_left 를 잘못 적용 (우리 table_left = col_x + 1898 HU vs PDF 정합 기준 col_x + 908 HU, 990 HU 차이)
  3. IR cs 의 실제 의미: cs 가 wrap_text_x 가 아닐 수도 (parser 검증 필요)

fix 검증 기준

PDF 한컴 2010 페이지 15 col 0:

  • cell_right = 113.76 pt
  • body 첫 글자 "반" left = 122.27 pt
  • gap = 8.51 pt = 850 HU ≈ 11.34 px (96 dpi)

PDF 한컴 2020 페이지 14 col 1: 동일 측정값 (paginator 차이만).

광범위 영향 후보

samples 의 wrap=Square 표 + outer_margin.right > 0 케이스 분포 확인 필요. Stage 0/1 에서 광범위 사전 평가.

관련 이슈

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