Skip to content

셀 내 TAC 이미지 수직 배치 버그 수정 #3

@edwardkim

Description

@edwardkim

현상

표(1x1) 셀 내부에 TAC(treat_as_char) 이미지 3개가 있을 때, LINE_SEG는 줄별로 이미지를 분배하지만 렌더링에서는 모든 이미지를 수평(inline_x)으로만 배치한다.
결과적으로 셀 너비를 초과하는 이미지들이 크롭된다.

원인

  • table_layout.rs의 TAC 이미지 배치 루프에서 LINE_SEG 줄 분배 정보를 참조하지 않고 inline_x += pic_w로 수평 이동만 수행
  • paragraph_layout.rscell_ctx.is_none() 조건으로 셀 내부 TAC 이미지를 스킵하여 table_layout에 위임

재현

  • 샘플: samples/tac-img-02.hwpx 14페이지, s0:pi=165 (1x1 표, 셀 내 이미지 3개)

해결 방향

table_layout.rs의 TAC 이미지 배치에서 LINE_SEG 정보를 활용하여 줄바꿈 구현

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions