Skip to content

계약서 PDF 페이지 수가 같은 입력에도 흔들린다 (3p/4p) #287

Description

@Jay722J

증상

같은 견적을 연달아 렌더했는데 페이지 수가 달라진다.

메모를 비운 상태로 5번 렌더:

1회: 3페이지
2회: 3페이지
3회: 3페이지
4회: 3페이지
5회: 4페이지   ← 같은 입력인데

메모가 있든 없든 같은 현상이 나온다. 입력과 무관하다.

왜 문제인가

  • 고객에게 나가는 계약서 페이지 수가 운에 따라 달라진다

  • 전자서명 서명란 좌표를 PDF 에서 찾아 배치하는데(sign-positions), 레이아웃이 밀리면 서명란이 엉뚱한 곳에 잡힐 수 있다

  • 코드에 이미 페이지 수 검사가 있어 경고를 남긴다 — 하지만 경고일 뿐 문서는 그대로 나간다

    페이지 수가 4p 입니다(기대 3p — 입력값이 길어 밀렸을 수 있습니다).

    경고 문구가 원인을 「입력값이 길어서」로 단정하는데, 입력이 비어 있어도 발생한다.

짚어볼 곳

  • docx → PDF 변환의 LibreOffice 호출 (lib/soffice.ts 는 호출마다 프로필을 분리하지만, 계약서 경로가 같은 방식인지 확인 필요)
  • 폰트 메트릭·자동 줄바꿈이 첫 실행 캐시에 따라 달라지는지
  • 재시도 후 기대 페이지 수와 다르면 차단할지, 아니면 결정적으로 만들지

우선순위

실계약이 돌고 있어 낮지 않다. 다만 지금 당장 잘못된 계약이 나가는 것은 아니고(내용은 같다), 페이지 배치만 달라진다.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions