Skip to content

1.15.0 — Selective OCR for scanned and mixed PDFs

Latest

Choose a tag to compare

@abimaelmartell abimaelmartell released this 17 Aug 18:07
06a9bab

Packages

All packages were built from source checkpoint 06a9bab.

Node platform packages

Highlights

  • Adds selective OCR for scanned pages and mixed PDFs using PDFium rendering and PP-OCRv6 Small through ONNX Runtime (#348, #357, #358).
  • Recovers credible PDFium text layers before OCR, routes only affected pages, and adaptively fuses OCR with usable native text (#359, #393, #394).
  • Reuses OCR sessions and preserves row boundaries for faster, cleaner extraction (#390, #391).
  • Exposes the OCR pipeline through Rust, pdf2md, Node.js, and Python, including page-level provenance, confidence, timings, warnings, and hosted-parser recommendations (#360, #403, #405).
  • Adds pinned runtime and model caching, offline operation, and cross-language smoke coverage (#404, #409).

Other improvements

  • Rejoins words hyphenated across line breaks (#388).
  • Improves running-header, running-footer, and numbered-reference-note handling (#374, #392).

Compare changes since 1.14.2