Skip to content

Populate scan-like page content — OCR or image fallback (follow-up to #41) #46

Description

@sminchang

결함이 아니라 기능 요청입니다(백로그). Follows #41.

#41로 scan-like 페이지에 감지 표식(parse_status/parse_skip_reason)이 추가돼 소비자가 스캔 페이지를 빈 페이지와 구분할 수 있게 됐습니다(그 이슈의 최소 요구는 달성). 다만 스캔 페이지의 내용 자체는 여전히 비어 있어, 텍스트 PDF 중간의 스캔 페이지가 다운스트림(페이지 분할/추출)에서 갭으로 남습니다(repro: scan_page-gap.pdf).

스캔 페이지 내용을 두 단계로 채워주세요:

  1. 라이브러리에 OCR이 내장되면 → scan-식별 영역을 OCR 결과(텍스트+위치)로 채워 DocIR에 정상 편입.
  2. OCR 불가/미도입이면 → scan 페이지를 이미지 바이너리(PNG 등)로 추출해 해당 위치에 이미지 노드로 삽입 → 내용은 못 읽어도 페이지 갭은 사라지고 소비자가 렌더/외부 OCR로 후처리 가능. (PR feat(pdf): render scan-like pages #28 render_scan_like_pdf_pages가 이 폴백의 기반)

소비자(lamella)는 현재 #41 표식으로 스캔 구간을 감지·경고 처리 중이며, OCR 우선 / 실패 시 이미지 바이너리 폴백 방향으로 정했습니다.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions