Skip to content

페이지네이션: 페이지 하단 여유 공간에 문단이 배치되지 않는 버그 #14

@edwardkim

Description

@edwardkim

현상

samples/tac-img-02.hwpx 19페이지에서 pi=291(y=983.1, h=17.3) 이후 body_area 하단(1046.9)까지 46.5px 남아 있지만, pi=292(h=17.3)가 다음 페이지(20)로 넘어감.

이로 인해 20페이지에서도 누적되어 pi=323(h=128.0)이 126.3px 남은 공간에 들어가지 못하고 21페이지로 밀림. 한컴에서는 pi=323이 20페이지에 정상 배치됨.

원인 추정

  • pi=282 부근의 빈 문단(spacing_before=800, spacing_after=800, line_spacing=1800/Fixed)들의 높이 누적이 한컴과 차이
  • 또는 페이지네이터가 표(pi=290) 이후 불필요하게 페이지를 끊는 로직

재현

rhwp export-svg samples/tac-img-02.hwpx -p 18 --debug-overlay -o output/
rhwp dump-pages samples/tac-img-02.hwpx -p 18
rhwp dump-pages samples/tac-img-02.hwpx -p 19

관련 파일

  • src/renderer/pagination/engine.rs — 페이지네이션 엔진

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