Repository navigation
Commit 7f537d3
fix(render): 저장 표 높이가 안쪽 행 경계면 아래 여백 넘침 여유를 주지 않는다
쪽 바닥을 넘는 표가 아래 여백 안에서 끝나면 렌더는 표를 가르지 않고 한 쪽에 둔다(넘침 여유). 한컴이 행 사이에서 갈라
첫 쪽 조각만 sz 에 적은 표도 이 여유에 걸려, 다음 쪽에 찍혀야 할 마지막 행이 첫 쪽 아래 여백에 그려졌다. 저장 표 높이(sz)가
안쪽 행 경계(±2)와 같으면 넘침 여유를 주지 않는다.
근거 — 넘침 여유가 걸리는 표 122문서 추적: sz 가 안쪽 행 경계와 정확히 같은 표 3개(조달청 직제 시행규칙 별표 sz 71,649 =
26행 경계, 마지막 행 2,334 가 같은 판 한컴 PDF 다음 쪽 / 채용 공고 sz 28,347 = 2행 경계, 셋째 행이 다음 쪽 머리 행 아래 /
마스킹 결재문서). 나머지는 sz = 전체 높이(여유 규칙이 맞음).
실측(한컴 PDF 짝 렌더, 짝 문서 전체 목록 대조):
- 쪽 수 1,422 → 1,423/1,431(조달청 직제 시행규칙 별표 1 → 2쪽), 새로 어긋난 문서 0
- 글 조각 86,080/90,433·그림 3,872/3,976 그대로(문서별 오르내림 0)
- 테스트 4,305(통과 4,297·건너뜀 8; 새 검사: 세 행 표 sz 2,000(= 둘째 행까지)이면 마지막 행이 다음 쪽 — 옛 코드는 같은 쪽으로
실패, sz 5,000 이면 한 쪽), 쪽 경계 10/10, reflow 게이트 59/59, 왕복 PASS
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SK9LfgkTPmDtFJVSU4GmZy1 parent d2e8411 commit 7f537d3
3 files changed
Lines changed: 32 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| 14 | + | |
14 | 15 | | |
15 | 16 | | |
16 | 17 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
92 | 92 | | |
93 | 93 | | |
94 | 94 | | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
95 | 101 | | |
96 | 102 | | |
97 | 103 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
0 commit comments